Java'da PDF Dosya İşlemleri ile Nasıl Çalışılır

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");

See Also

 Türkçe