كيفية كتابة المحتوى إلى قوات الدفاع الشعبي استخدام iText؟

StackOverflow https://stackoverflow.com/questions/1231133

  •  22-07-2019
  •  | 
  •  

سؤال

والآن يمكنني استخدام iText لتوليد الشعبي تلقائيا. ومشكلتي هي أنه عندما المحتوى هو حقا كبيرة جدا، ولست بحاجة لحساب ارتفاع محتوى والعرض، ومن ثم إضافة صفحة جديدة ... هذا هو حقا inconvinent جدا.

ولذا فإنني أتساءل عما إذا كان أو لم يكن هناك طريقة مثل: Document.add ( "مقال جدا كبيرة جدا")؛ وبعد ذلك، سوف السيارات توليد ملف قوات الدفاع الشعبي ؟؟؟؟

ويرجع الفضل في ذلك مسبقا!

هل كانت مفيدة؟

المحلول

وفيما يلي يخلق الشعبي 9 الصفحة دون الحاجة لحساب الطول والعرض.

import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;

public class HelloWorld {
        public static void main(String[] args) {
                Document document = new Document();
                try {
                        PdfWriter.getInstance(document,
                                        new FileOutputStream("HelloWorld.pdf"));
                        document.open();
                        String text = "";
                        for (int i = 0; i < 10000; i++) {
                                text += "test";
                        }
                        document.add(new Paragraph(text));
                } catch (DocumentException e) {
                        System.err.println(e.getMessage());
                } catch (IOException ex) {
                        System.err.println(ex.getMessage());
                }
                document.close();
        }
}

نصائح أخرى

وسيتم إنشاء صفحة جديدة تلقائيا، عندما يكون محتوى الصفحة الحالية ممتلئ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top