私はItaspsharpを使用して、埋め込み可能なPDFファイルを.aspxページにあらかじめ埋め込んでいます。しかし、私がi-9ファイル(国土安全保障部からダウンロード)で正確に同じことをしようとしているとき、それは私にサイズ0のファイルを与えました。これは開けませんでした(エラーメッセージが出て、 。itextsharpは、壊れた/空白のPDFファイルを作成します.i-9ファイル
私は同じことを行う場合、私はちょうど、しかし
string pdfTemplate = @"c:\PDF\i-9.pdf";
string newFile = @"c:\PDF\completed_i-9.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(
newFile, FileMode.Create));
pdfStamper.Close();
をコードスニペットをコピー(私は、溶液中のすべての必要なItestsharp参照を持っている)破損したPDFファイル(サイズ0)を発生させていますその他の埋め込み可能なPDFそれは完璧に動作します。どんなアイデアだって、ここで何がうまくいかないの?
ありがとうございます。
i-9ファイルを古いAcrobatで保存して、iTextで読むことができるかどうか確認してください。互換性の問題になる可能性があります。 – BeemerGuy
お返事ありがとうございます。私があなたを正しく理解していれば、これは私がしたことです。 Acrobat 9の現在のバージョンをアンインストールして、Acrobat 9でインストールしました。ファイルi-9を開き、そのコピーを保存しました(>>として保存します)。しかし、私はまだ同じエラーが発生します。どのようなバグを私はそれが他のpdfファイル(同じバージョンで保存されている)と完璧にうまく動作することを確認します。 w4。何か本質的にi-9に間違っていますか?どういうわけかこのpdfを作り直せますか?ありがとう。 – Tintin
ctrl + dを押してセキュリティタブをクリックすると、PDFが保護されていることがわかります。詳細は下記の私の答えをチェックしてください。 –