2012-04-10 8 views
1

XXシナリオでは、テキストボックスや素材を一部のソースpdfファイルに最適化して追加し、asp.net Webサイトから自動的に入力できるように保存します。iTextSharp:PDFファイルの予告編を再生成

最近、私はitextsharpでPDFファイルを開き、書き込みをしようとしたとき、私はIO例外を「トレーラーが見つかりません」取得しています、

を次のようにある書き込みのものとの問題に直面しています。さらに調査した結果、PDFソースファイル自体には終わり近くに予告編がないことに気付きました。

私の質問は、予告編を再生成する方法はありますか?または、予告編を再作成するpdfを修復する無料ツールですか?私はいくつかのオンラインツールを試しましたが、それは役に立たなかった。

答えて

2

pdftkを使用して修正しました。 ghostscriptとは異なり、フォームフィールドを保存し、予告編をうまく再構築します。

pdftk.exe coorruptedfile.pdf出力fixedfile.pdf

1

ファイルをAcrobat ReaderまたはProfessionalで開くことができる場合は、これらのツールを使用してファイルを修正できます。

Adob​​eツールは、破損したファイルを再構築し、再保存するように指示します。

さらに、一部のPDFライブラリでも同じことができます。

+0

アクロバットリーダー9は、任意の修復オプションを持っていない魅力のように働きました。私はゴーストスクリプトを使用してファイルを修正できますが、問題はそれがすべてのフォームフィールドを消去してしまうことです。アイデア? – user446923

+0

@ user446923破損したPDFでウィンドウを閉じるときに、ファイルを保存するかどうかを尋ねる必要があります。そのようなプロンプトがファイルに表示されますか?それ以外の修理オプションはありません。修理メニューなど何もありません。 – Bobrovsky

+0

ああ私はもう一度やってみた+私はまた別の名前を付けて保存を使って文書を再保存しようとした。しかし、私は運がなかった。私がNotepad ++でファイルを開いたときに、まだ予告編がありませんでした。ゴーストスクリプトはトレーラーを生成していましたが、フォームフィールドを一掃していましたので、最終的に私はpdftkを使用して終了しました。ヒントをくれてありがとうございました。 – user446923

関連する問題