RenderPageToFile
Rendu et impression
Description
Cette fonction effectue le rendu d'une page du document sélectionné dans un fichier sur disque. Les données écrites dépendent du paramètre Options
Par défaut, le rendu utilise le système GDI+, disponible par défaut dans Windows XP et les versions ultérieures
Les moteurs de rendu GDI+ et Cairo prennent en charge les types de shader PDF 1 et 4 à 7 avec échantillonnage adaptatif des fonctions, interpolation des couleurs dans l'espace source, détourage BBox, remplissages Background, transparence et subdivision bornée des maillages
L'option 10, sortie TIFF (G4), est disponible uniquement sous Windows Vista, Windows Server 2008 et les versions ultérieures
Il est également possible d'effectuer le rendu avec Cairo ; utilisez SetCairoFileName et SelectRenderer
functions
Pour les images avec /Alternates, le moteur intégré conserve une image de base visible ou sélectionne le premier remplacement de contenu facultatif visible conformément à ISO 32000-1
Syntaxe
Delphi
Function TPDFlib.RenderPageToFile(DPI: Double; Page, Options: Integer; Const FileName: WideString): Integer;
ActiveX
Function PDFlib::RenderPageToFile(DPI As Double, Page As Long, Options As Long, FileName As String) As Long
DLL
int DLRenderPageToFile(int InstanceID, double DPI, int Page, int Options, const wchar_t * FileName);
Paramètres
| DPI | La résolution à utiliser pour rendre la page Les valeurs supérieures à 300 entraînent une consommation de mémoire excessive |
|---|---|
| Page | Numéro de la page à rendre |
| Options | 0 = sortie BMP 1 = sortie JPEG 2 = sortie WMF 3 = sortie EMF 4 = sortie EPS 5 = sortie PNG 6 = sortie GIF 7 = sortie TIFF (LZW) 8 = sortie EMF+ 9 = sortie HTML5 10 = sortie TIFF (G4) 11 = sortie EMF+ Dual |
| FileName | Le chemin et le nom du fichier à créer pour stocker les données de l'image de page rendue |
Valeurs de retour
| 0 | La page n’a pas pu être rendue |
|---|---|
| 1 | La page a été rendue correctement et le fichier image enregistré sur le disque Le fichier n'a pas pu être écrit sur le disque 2 |