Java'da İçerik Akışı Operatörleri ile Nasıl Çalışılır

Java'da İçerik Akışı Operatörleri ile Nasıl Çalışılır

Bu kılavuz, Aspose.PDF FOSS sayfa içeriği akışlarını nasıl parsa ve oluşturacağınızı gösterir. Java için. çamur sayfa byte okumayı öğreneceksiniz, bunları paylaşın ContentStreamParser, ve kullanmak ContentStreamBuilder Yeni içerikler oluşturmak için.

Content Stream’a erişimi

Each Page A içinde Document Grafik içeriğini bir içerik akışında tutar. PDF operatörlerinin bir dizi içerir, metin konumlandırma, çizim komutları ve kaynak referansları. bir sayfadan ham içerik akışı byte okuyun:

try (Document doc = new Document("input.pdf")) {
    PageCollection pages = doc.getPages();
    Page page = pages.get(1);
    byte[] contentBytes = page.getContents().toByteArray();
    System.out.println("Content stream size: " + contentBytes.length + " bytes");
}

ContentStreamParser ile paylaşım

ContentStreamParser tokenize ve bir içerik akışını operatör nesnelere atar, Her çizme komutunu akışta kontrol etmenizi sağlar:

try (Document doc = new Document("input.pdf")) {
    PageCollection pages = doc.getPages();
    Page page = pages.get(1);
    byte[] contentBytes = page.getContents().toByteArray();
    ContentStreamParser parser = new ContentStreamParser(contentBytes);
    // Iterate over parsed operators
}

ContentStreamBuilder ile Yapılır

ContentStreamBuilder Yeni içerik akışları oluşturur, bir Page. Kullanım ContentStreamBuilder Yazılımı programlama yaparken, daha çok Bir akımdan sonra, bir akımın yeniden yapılandırılmasından sonra bir dönüşü değiştirmek yerine. sayfa ve belgeyi kaydetmek.

Operatör Referansları

PDF içerik akış operatörleri ISO 32000-1:2008 tablosunda tanımlanır.1. Ortak operatörü şunları içerir:

  • Yazı Operatörleri : BT, ET, Tf, Tj
  • Graphics devlet operatörleri: q, Q, cm
  • Yol operatörleri : m, l, h, f, S

See Also

 Türkçe