عمليات ملف 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, وثيقة.

انظر أيضا

 العربية