2017-07-12 7 views
0

ラベルを印刷するためにiTextsharpコードを使用しています。問題は、私はContinuous paperのラベルを印刷する必要があります。これはiTextsharp設定(iTextSharp.text.PageSize.A4)で選択できません。現在のシナリオに従ってページサイズを選択する方法を教えてください。iTextSharpを使用した継続的なラベル付けPDF

ありがとうございます。

答えて

1

問題はPDF形式のドキュメントに関連しています。 PDFでは、コンテンツは異なるページに分散されます。そのようなページのサイズを自分で定義することができます。 iTextSharp.text.PageSize.A4と記載していますが、ページサイズを自分でRectangleオブジェクトとして定義できます。いくつかの実装の制限ががあります

Document Doc = new Document(new Rectangle(595f, 14400f)); 

:あなたは長い間、狭いページをしたい場合は、このようなページサイズを定義することができiTextsharp landscape document

を参照してください。ページの最大高さまたは幅は14,400ユーザ単位です。ブログの記事を参照してくださいHelp, I only see blank pages in my PDF!

しかし、私はかなり狭いページを作成したくないと確信しています。 「連続用紙」にラベルを印刷する場合は、すべてのページのサイズがラベル1つであるPDFドキュメントを作成する必要があります。あなたのPDFには、ラベルがある数のページがあります。

つのラベルのサイズは2インチ(幅:12.7センチメートル;高さ:5.08センチメートル)による5されているものと、あなたは、このような文書を作成する必要があります

Document Doc = new Document(new Rectangle(360, 144)); 

をそして、あなたはそれを確認する必要がありますラベルの内容はすべて1ページに収まります。ラベルプリンタは、PDFの各ページを別のラベルに印刷する必要があることを認識する必要があります。

(私の最初の回答を修正していただきありがとうございます)

関連する問題