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
| PageRange | Bir tabanlı sayfa aralığı veya her sayfa için boş bir dize; açık sayfa sırası korunur |
|---|---|
| Options | Bir 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 |
| Target | Kitaplığı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