HPDFXFAWriteHeadlessPDF

Birim: HPDFXFAHeadless

function HPDFXFAWriteHeadlessPDF(Destination: TStream;
  const XDPBytes, TrueTypeFont: SysUtils.TBytes;
  const Options: TXFAHeadlessPDFOptions;
  Warnings: TStringList): TXFAHeadlessPDFResult;

Destination, çağırana aittir ve nil olmayan olmalıdır; eksiksiz hazırlanmış belge, mevcut herhangi bir içeriği kesmeden güncel konumuna yazılır

XDPBytes, template'i, datasets'i ve isteğe bağlı kalıcı form durumunu sağlar; hazırlanmış bir girdi PDF'i gerekmez

Choice alanları /Opt export/display çiftlerini ve gerçek /V ve /I seçimlerini korur; boolean alanlar gerçek /AP durumlarına sahiptir ve radio üyeleri, native template ve data kapsamı başına tek bir parent paylaşır

Dikdörtgen, satır ve eliptik arc draw'lar gerçek native path'ler üretir; inline PNG ve JPEG görüntü draw'ları, fiziksel en-boy ve alpha mask'li native görüntü XObject'leri üretir; Native grafik ve görüntüler'de anlatıldığı gibi

TrueTypeFont, Unicode appearance kaynaklarına gömülen gerçek yüzü sağlar; çağıran, diziyi, stream'i, uyarı listesini ve cancellation token'ı saklar

Options, fiziksel sayfa boyutlarını, editing politikasını, script yürütmeyi ve kaynak bütçelerini ayarlar; Warnings nil olabilir; bu durumda uyarılar geçici toplanır ve döndürülen uyarı referansı nil'dir

Grafik hazırlığı, XML çözümleme, appearance kurma, cancellation ve aday serileştirme hataları Destination'ı değişmeden bırakır; hedef WriteBuffer hatası kısmi yazmalar üretebilir ve keyfi stream'ler için geri alınmaz

Desteklenmeyen tüketici türleri şu anda hazırlık sırasında EHPDFXFAHeadlessError fırlatır; desteklenen türler ve kalan entegrasyon işi Otomatik XFA oluşturması'nda listelenir

Options := TXFAHeadlessPDFOptions.Default;
Options.PageWidth := 300;
Options.PageHeight := 500;
Output := TMemoryStream.Create;
try
  ResultInfo := HPDFXFAWriteHeadlessPDF(Output, SavedXDP, FontBytes,
    Options, nil);
  Output.SaveToFile('native-xfa.pdf');
finally
  Output.Free;
end;

Stream'e veya dosyaya kaydetmek, harici bir reader başlatmaz veya bir masaüstü oturumu gerektirmez

Options ve sonuç sayaçları, eksiksiz public kayıt referanslarını sağlar