PDF Yorumları

Bu kılavuz, görev odaklı fasade sınıflarını nasıl kullanılacağını gösterir. org.aspose.pdf.facades Her fazada aynı yaşam döngüsü vardır: bindPdf() Operasyonlar → save().• Anotları düzeltmeyi öğreneceksiniz., kitaplıkları yönetmek, metni değiştirmek , şifreli belgeleri, yazıyı çıkarmak ve sayfa numaralarını eklemek.

Fasa Pattern

Tüm sınıflardaki org.aspose.pdf.facades Aynı yaşam döngüsünü takip edin: bindPdf() Operasyonlar → save().• Dosya yollarını, akışları veya Document nesneler için.

PdfAnnotasyonDevamı

Tüm belge boyunca notları düzleştirin, silin veya sayın. flattenAnnotations() Tüm notları sayfa içeriği akışına birleştirir, Bu sayede düzenlenemez ve kalıcı olarak yapılabilir:

try (PdfAnnotationEditor editor = new PdfAnnotationEditor()) {
    editor.bindPdf("input.pdf");
    editor.flattenAnnotations();
    editor.save("output.pdf");
}

deleteAnnotations(annotationType) Adına göre belirli bir not türü kaldırır.

PdfBookMarkİşletme

PDF çıkış yazıları (bookmarks) oluşturun ve silin. deleteBookmarks() kaldırma Tüm kaynaklar, tasarruf öncesi bağlanmış belgenin içeriğini kaydeder:

try (PdfBookmarkEditor editor = new PdfBookmarkEditor()) {
    editor.bindPdf("input.pdf");
    editor.deleteBookmarks();
    editor.save("output.pdf");
}

PdfKüresel

PDF içeriğindeki metin tüm belgeye veya belirli bir sayfaya akıp gidiyor. replaceText(searchString, replacement) Tüm eşleşen metin çubuklarını bul ve değiştirir:

try (PdfContentEditor editor = new PdfContentEditor()) {
    editor.bindPdf("template.pdf");
    editor.replaceText("{{Name}}", "John Smith");
    editor.save("output.pdf");
}

PdfFileGüvenlik

AES-256 ile bir belgeyi şifreleyin ve erişim izni ayarlayın. DocumentPrivilege. encryptFile(userPass, ownerPass, privilege, keySize) Şifreleme ve yazma uygulaması Sonuç, yapılandırılmış çıkış dosyası için:

try (PdfFileSecurity security = new PdfFileSecurity("input.pdf", "out.pdf")) {
    DocumentPrivilege priv = DocumentPrivilege.getForbidAll();
    priv.setAllowPrint(true);
    security.encryptFile("user", "owner", priv, KeySize.x256);
}

PDF Ekstraktör

Bir PDF belgesinden sayfa başına metin sayfası çıkarın. extractText(),Kullanım hasNextPageText() ve getNextPageText() Her sayfanın içeriğini iter etmek için:

try (PdfExtractor extractor = new PdfExtractor()) {
    extractor.bindPdf("document.pdf");
    extractor.extractText();
    while (extractor.hasNextPageText()) {
        String text = extractor.getNextPageText();
        System.out.println(text);
    }
}

PdfFileDevamı

Sayfayı PDF sayfalarına ekleyin addPageNumber(FormattedText).geç A FormattedText sayfa numarası etiketini içeren örnekler:

try (PdfFileStamp stamp = new PdfFileStamp("in.pdf", "out.pdf")) {
    stamp.addPageNumber(new FormattedText("Page #"));
    stamp.close();
}

Kullanımı addHeader(FormattedText, float) veya addFooter(FormattedText, float) eklemek için Tekrarlayan metin, her sayfanın üst veya alt kısmından belirli bir marjda.

See Also

 Türkçe