SaveDOCXToStream

Belge dönüştürme, ayıklama, DOCX, akışlar

Açıklama

Bir PDF sayfa aralığını düzenlenebilir bir WordprocessingML belgesine dönüştürür ve DOCX paketini geçerli akış konumuna yazar

Sözdizimi

Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
  Options: Integer; Target: TStream): Integer;

Parametreler

PageRangeBir tabanlı sayfa aralığı veya her sayfa için boş bir dize; açık sayfa sırası korunur
OptionsBir bit maskesi: PDF_DOCX_INCLUDE_IMAGES = 1 sayfa görüntülerini kayan PNG nesneleri olarak gömer, PDF_DOCX_DETECT_HEADINGS = 2 büyük ve kısa satırları Başlık 1 ile Başlık 3 arasında eşler, PDF_DOCX_PRESERVE_STYLES = 4 yazı tipi adlarını, boyutlarını, renkleri, kalın, italik, üst simge ve alt simge özelliklerini korur, PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 düzenlenebilir sayfa sonları ekler; PDF_DOCX_DEFAULT dört seçeneğin tümünü etkinleştirir
TargetKitaplığın sahipliğine geçmeyen hedef akış

Dönüş değerleri

Dönüştürülen sayfa sayısını veya doğrulama, iptal, ayıklama, paketleme ya da yazma başarısız olduğunda sıfır döndürür

Açıklamalar

Analiz, biçime özgü Options'tan bağımsız olarak SetStructuredTextOptions'ı kullanır; okuma kaynakları ve geri dönüş uyarıları için GetLastStructuredTextDiagnostics'a bakın

İçerik bağlamaları eksiksizken gerçek etiket ağacı sırası öncelik kazanır; çözülemeyen veya belirsiz içerik, mixed ya da geometric geri dönüşte ayıklanan metni korur ve bilinmeyen özel roller adlarından tahmin edilmez

Okuma sırasındaki paragraflar, madde işaretli ve numaralı listeler ile algılanan tablolar, sayfa anlık görüntüleri yerine yerel ve düzenlenebilir Word içeriğine dönüşür

Boş etiketli hücreler, yatay ve dikey yayılımlar yerel Word tablo hücrelerini, w:gridSpan ve w:vMerge'i kullanır

Birleştirilen tablo parçaları sayfalar boyunca tek bir w:tbl içinde kalır ve tanımlanan yinelenen devam başlıkları atlanır; sayfa sonu seçeneği, devam eden tabloya düzenlenebilir bir son ekler

Geometrik sütunlar, kenar boşluğu süsleri, devam eşleştirmesi ve isteğe bağlı çıkarılan birleşmeler sezgisel kalır; sadakat önemliyse en son tanılamalara ve yapılandırılmış JSON kaynak bilgisine bakın

Seçili sayfa modelleri ve dahil edilen görüntüler, belge genelindeki analiz için tutulur; XML ve paket kurulumu ek tamponlar kullanır, dolayısıyla bellek seçili içerik ve görüntülerle büyür

Çıktı, CRC denetimli ham Deflate girdileri içeren deterministik bir DOCX ZIP paketidir ve Office kurulumu gerektirmez

Ayıklama, seçili sayfayı ve açık yazıcı etiket yığınını korur; kaydedilmemiş geçerli yazıcı etiketleri, kapanış etiketleri olmadan ve belgeyi sonlandırmadan eklenir

Geçersiz bağımsız değişkenler için LastErrorCode 114; ayıklama, paketleme veya akış hataları için 518 değerindedir

Ayrıca bkz

SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML