Java'da PDF Dosya İşlemleri ile Nasıl Çalışılır
PDF dosyalarını yıkmak
Kullanım PdfFileEditor.concatenate() Birden fazla PDF dosyasını tek bir çıkış dosyasına birleştirmek. Bir dizi giriş yolu ve hedef çıkış yolu geçin:
PdfFileEditor editor = new PdfFileEditor();
String[] inputs = {"part1.pdf", "part2.pdf", "part3.pdf"};
editor.concatenate(inputs, "merged.pdf");Bir sayfa aralığı çıkarmak
Başlangıç ve son sayfa sayısı ile bir sayfaların tutarlı bir yelpazesi çıkarın (1-indexed).:
PdfFileEditor editor = new PdfFileEditor();
// Extract pages 2 through 5 (1-indexed)
editor.extract("source.pdf", 2, 5, "extracted.pdf");Bireysel sayfalar halinde bölünür
Bir belgeyi bölün, böylece her sayfa ayrı bir dosya haline gelir. çıkış dizinini bu yöntemi çağırmadan önce zaten var olmalı:
PdfFileEditor editor = new PdfFileEditor();
editor.splitToPages("document.pdf", "output_dir/");Sayfa içeriği yeniden oluşturma
Mevcut sayfa sınırları içinde ölçek içeriği kullanarak ContentsResizeParameters. Sol marjı, içerik genişliği, sağ marş, üst marja, yükseklikte, % olarak alt marjı ve her boyutta 100’e kadar toplamalıdırlar:
try (Document doc = new Document("input.pdf")) {
PdfFileEditor editor = new PdfFileEditor();
ContentsResizeParameters params = new ContentsResizeParameters(
ContentsResizeValue.percents(10), // left margin
ContentsResizeValue.percents(80), // content width
ContentsResizeValue.percents(10), // right margin
ContentsResizeValue.percents(10), // top margin
ContentsResizeValue.percents(80), // content height
ContentsResizeValue.percents(10) // bottom margin
);
editor.resizeContents(doc, params);
doc.save("resized.pdf");
}Bir kitaplık yapın
Bu sayfa, dosya baskı sırasına yerleştirilir ve çiftlikler için uygun şekilde sayfaları yeniden düzenler:
PdfFileEditor editor = new PdfFileEditor();
editor.makeBooklet("input.pdf", "booklet.pdf");