2012-07-23 72 views
-5

我有一個pdf或word文件,並以字節讀取,所以我可以加密它,現在,我想知道我該如何寫這些字節到PDF文件,所以用戶看到它作爲垃圾代碼,除非文件被解密?如何將字節保存爲pdf文件(如何將每個pdf頁面更改爲字節)

是否有方法將每個頁面更改爲字節?我需要c或C++代碼。因爲我想加密每個pdf頁面,而且我可以加密字節數據,所以我想知道何時加密每個頁面,它是否仍然是pdf文件,並且每個頁面都是垃圾字符(不可讀代碼,雜亂代碼)。

+0

你爲什麼不加密整個.pdf文件? – 2012-07-23 01:46:16

+0

當我閱讀它時,我只需要顯示幾個我將解密的頁面,如果加密整個文件,我需要解密整個文件 – 2012-07-23 01:51:34

回答

0

它已經是字節 - 它是你如何解釋重要的字節!

隨着對PDF格式的一些瞭解,您可以編寫一些東西來加密文件,使其仍然是PDF文件,但看起來像不可讀的垃圾*,但如果您只是加密PDF文件(或其中的字節),那麼它將不會仍然是一個PDF文件。

*這只是一個假設 - 我自己並沒有真正做到。

+0

這是一個很好的解決方案,是的,我只是找到一個用於編寫pdf文件的開源lib,只是正如你所說,把加密的字節寫成PDF文件,你知道任何庫嗎? – 2012-07-23 01:58:00

+0

對不起,我沒有以編程方式編寫PDF。 – John3136 2012-07-23 02:12:03

1

PDF specification已經描述PDF加密:加密的PDF對象從頂層去除和代替包含一個對象流內(另一目的,具有/Type /ObjStm)與/Filter /Crypt加密。

0

This post提供了有用的庫來創建pdf。在將pdf寫入文件之前,您應該能夠加密文本。