RenderDocumentToFileA
İşleme ve yazdırma
Açıklama
Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış RenderDocumentToFile ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
Seçilen belgedeki belirli sayfaları diskteki bir görüntü dosyasına işler
Varsayılan olarak işleme, Windows XP ve sonraki sürümlerde varsayılan biçimde bulunan GDI+ sistemini kullanır. Seçenek 10, TIFF (G4) çıktısı, yalnızca Windows Vista, Windows Server 2008 ve sonraki sürümlerde kullanılabilir
Cairo kullanarak işlemek de mümkündür; SetCairoFileName ve SelectRenderer işlevlerini kullanın
Sözdizimi
Delphi
Function DLRenderDocumentToFileA(InstanceID: Integer; DPI: Double; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLRenderDocumentToFileA(int InstanceID, double DPI, int StartPage, int EndPage, int Options, const char * FileName);
Parametreler
| DPI | İşlemede kullanılacak DPI. 72 değeri, yakınlaştırma düzeyi %100 iken Acrobat ile aynı sonucu verir |
|---|---|
| StartPage | Yazdırılacak ilk sayfa |
| EndPage | Yazdırılacak son sayfa |
| Options | 0 = BMP çıktısı 1 = JPEG çıktısı 2 = WMF çıktısı 3 = EMF çıktısı 4 = EPS çıktısı 5 = PNG çıktısı 6 = GIF çıktısı 7 = TIFF çıktısı 8 = EMF+ çıktısı 9 = HTML5 çıktısı 10 = G4 TIFF çıktısı Dosyada kullanılacak yol ve dosya adı. Her sayfa ayrı dosyada saklanır. Bu parametre "%p" içerirse sayfa numarasıyla değiştirilir; aksi durumda sayfa numarası uzantıdan önce dosya adının sonuna eklenir. Örneğin FileName "output.jpg" ve sayfa 10 işlenirse görüntü "output10.jpg" adlı dosyada saklanır. FileName "page%poutput.bmp" ve sayfa 5 işlenirse görüntü "page5output.bmp" adlı dosyada saklanır |
| FileName |
Dönüş değerleri
| 0 | Sayfalar başarıyla işlenmedi. Bunun nedeni genellikle StartPage veya EndPage parametrelerinin aralık dışında olmasıdır |
|---|---|
| 1 | Sayfalar başarıyla işlendi |