عمليات ملف PDF
PdfFileEditor
PdfFileEditor يوفر طرق للتلاعب في ملفات PDF عالية المستوى: التسلسلية. وثائق، واستخراج مجموعات صغيرة من الصفحات، وتقسيمها إلى صفحات فردية، وإدراج الصفات.
PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");
editor.extract("source.pdf", 2, 5, "pages2to5.pdf");
editor.splitToPages("document.pdf", "output/");إعادة قياس المحتوى
استخدام ContentsResizeParameters مع ContentsResizeValue لتقييس محتوى الصفحة داخل حدود الصفحة الحالية. يأخذ بناء الحجج الستة القيم بالترتيب: اليسارالمجاري، المحتوىالوسع، اليمين المجري، الأعلىالموجري, المحويهارتفاع، أسفلالمجهر.
ContentsResizeParameters params = new ContentsResizeParameters(
ContentsResizeValue.percents(5),
ContentsResizeValue.percents(90),
ContentsResizeValue.percents(5),
ContentsResizeValue.percents(5),
ContentsResizeValue.percents(90),
ContentsResizeValue.percents(5)
);
PdfFileEditor editor = new PdfFileEditor();
editor.resizeContents(doc, params);معالجة الملفات الكبيرة
بالنسبة للوثائق الكبيرة، قم بتفعيل تخزين مخزون التخزین على القرص لتجنب استنفاد المجموعة:
PdfFileEditor editor = new PdfFileEditor();
editor.setUseDiskBuffer(true);
editor.concatenate(inputFiles, "output.pdf");واجهات التشغيل المرتبطة بها
انظر أيضاً: PdfPageEditor, ContentsResizeParameters, وثيقة.