私はオープンとビューVB6/VB.NETプログラムでパスワード保護されたPDFファイルをしたいです。私はAcrobat PDF Libraryを使用しようとしましたが、できませんでした。どのようにVB6/VB.NETを使用してパスワードで保護されたPDFを開くには?
パスワード保護されたPDFファイルを作成したいのは、外部で、つまりプログラムの外にパスワードなしでPDFファイルを開く必要がないからです。
私はオープンとビューVB6/VB.NETプログラムでパスワード保護されたPDFファイルをしたいです。私はAcrobat PDF Libraryを使用しようとしましたが、できませんでした。どのようにVB6/VB.NETを使用してパスワードで保護されたPDFを開くには?
パスワード保護されたPDFファイルを作成したいのは、外部で、つまりプログラムの外にパスワードなしでPDFファイルを開く必要がないからです。
パスワードで保護されたPDFを開くには、少なくともPDFパーサ、デクリプタ、およびジェネレータを開発する必要があります。しかし、私はそれをすることをお勧めしません。達成するのは簡単な仕事のどこにもありません。
PDFライブラリの助けを借りて、すべてがはるかに簡単です。タスクのためにDocotic.Pdfライブラリを試してみてください。ここで
はあなたの仕事のためのサンプルです:
public static void unprotectPdf(string input, string output)
{
bool passwordProtected = PdfDocument.IsPasswordProtected(input);
if (passwordProtected)
{
string password = null; // retrieve the password somehow
using (PdfDocument doc = new PdfDocument(input, password))
{
// clear both passwords in order
// to produce unprotected document
doc.OwnerPassword = "";
doc.UserPassword = "";
doc.Save(output);
}
}
else
{
// no decryption is required
File.Copy(input, output, true);
}
}
Docotic.PdfもPDFファイルからテキスト(フォーマット済みかどうか)を抽出することができます。それはあなたが
Docotic.PDFライブラリは無料ですか? –
http://stackoverflow.com/questions/373926/lightweight-open-source-pdf-library-in-c – Dandy
いいえ、無料ではありませんが、pdfsharpは無料です... – nabuchodonossor
* VB6からパスワード保護されたPDFファイルを開く/ VB.NETインターネット上でVBにコードを変換することができます
(私はそれはあなたが最大のAdobe IFilterはあなたが言及しているためにあるものだと思う)索引付けのために有用であるかもしれません* - それを開く... **何**?ビューアコンポーネントで開きますか?開いてそれを操作する? – mkl
パスワードを尋ねることなく視聴者のコンポーネントで視聴する場合は、プログラムからのみ、外部から開くとパスワードを尋ねる必要があります。 –
あなたはあなたの質問にその情報を加えたほうがよいでしょう。ダンディーの答えは、単にパスワードを自動的に削除することを目標にしていました。 – mkl