2009-11-23 7 views
7

C#または.netにPDF文書を編集するためのAPIはありますか?

私は特定のテキストを取得し、自分のテキストで置き換える必要があります。C#または.netにPDF文書を編集するためのAPIはありますか?

おかげ
NRK

+1

@jheddings:http://meta.stackexchange.com/questions/15650/ban-lmgtfy-let-me-google-that-for-you-links – RCIX

+0

とFAQには疑いがない」と述べていることに注意してくださいあまりにも簡単... ​​" – RCIX

答えて

7

これはiTextSharp tutorialから、(クリーン&信頼できる方法で)ことはできません。

あなたはiTextのを使用していない「解析の既存のPDFファイル 、あなただけの「読み取り」ことができ、それ ページ1ページあたり。これは何を意味するのでしょうか? pdf形式は、 の構造情報なしで のテキストとグラフィックが配置されている単なるキャンバスです。このように、 PDFファイルには「iTextオブジェクト」はありません。各ページには がおそらく数多くの '文字列'になりますが、 これらの文字列を使用してフレーズまたは 段落を再構成することはできません。 [...] 既存のPDFドキュメントを編集することはできません。 たとえば、Louagie をLowagieに置き換えます。これを達成するには、 は 単語Louagieの正確な場所を知っていなければなりません。白い矩形 をペイントして、白い矩形 にLowagieをペイントします。 この種の「パッチ」作業は避けてください。 PDF をAdobe製品で編集してください。

+0

ありがとうRC、 私はPDFを編集するのは初めてですが、特定のテキストを取り出して自分のテキストに置き換えて新しいPDFドキュメントとして保存できますか? – nRk

+0

@nrk、前述のとおり詳細が必要な場合は、私が提供したリンクを読むべきです。 –

+0

本当に迷惑な答えです。これができないという証拠はありません。もしiTextがそれを行えないなら、それはできないというわけではありません。 –

1

サードパーティのライブラリ(のようなAspose(有料のツール))の数がありますが、ネイティブAPIが実際にそこではありません。

これは、PDF is an open-standardだから、ファイルがどのように構造化されているのかを知ることができ、それを自分で解析することができます。

関連する問題