2016-04-09 22 views
0

私のデスクトップアプリケーションは、itextsharpライブラリ付きの単一ページpdfを作成しています。名前の付いた40個のパスポートサイズの写真が1ページにあります。単層/平たんpdfファイルITEXTSHARP

pdfを作成する際にこのpdfページ(40枚の写真)を1つの画像として展開する必要があります。現在、PDFページには40個の個別の写真があります。デフォルトで約80個のレイヤーを作成しますプレスに印刷するためにこのファイルをリッピングすることに時間がかかる。

GDI +を使用して40枚の画像をすべて1つのjpegとして作成し、pdfにレイアウトしたくないです。

スタンパーを使用して作成したpdfファイルをflatten.isに読み込んで、pdfを作成する際にその方法を知っています。私はフラットファイルを作成できます。

答えて

0

PDFをフラット化することの理解は完全に間違っています。 PDFを平坦化するという概念は、すべての対話性を取り除くことを意味します。たとえば、フォームフィールドを含むPDFファイルがあります。これらのフォームフィールドの内容は、Adobe Readerで変更することができます。このようなフォームをフラット化すると、フォームフィールドを取り除き、フィールドコンテンツをページの実際の内容で置き換えます。その結果、人々はもはやフィールドの内容を変更することができないという意味でフラットなPDFになります。

PDF内の1ページに複数の画像があると、そのPDFに複数のレイヤーがあることを意味します。 PDFでのレイヤーの理解は完全に間違っています。レイヤーは、さまざまなコンテキストで使用される単語です。たとえば、オプションのコンテンツグループ(OCG)を使用する場合、人々はしばしばレイヤーを参照します。

Photoshopから知っているレイヤーの概念は、実際にはPDFには存在しません。コンテンツはストリームに追加されます。どのコンテンツが最初に追加されても、後に続くコンテンツでカバーすることができます。あなたは、PDFがより速く印刷されることを期待して見えないすべてのコンテンツを削除して、コンテンツをプロプロセスしたいと考えています。多くの異なるイメージオブジェクトを1つのイメージに置き換えることで、そのことを実現したいと考えています。

iTextでこれを行うことができるという前提は間違っています。 iTextはPDFを画像に変換しません。これは、iTextが書かれているものの範囲外です。

iTextを使用してXイメージを1つのイメージとして追加する場合は、のXイメージを処理してから、イメージをPDFに追加する必要があります。 iTextはあなたが求めていることをしないので、画像操作ソフトウェアが必要です。

+0

返信ありがとうございました。私は、レイヤーとフラットなpdfファイルを持っている画像編集ソフトウェアを使って作業しています。内容は単なるページで、RIPはもっと速いでしょう。 ? –

+0

@LawrenceDias私が知っているわけではありません。 –

関連する問題