PdfViewer

PdfViewer class

Représente une classe pour afficher ou imprimer un pdf.

public sealed class PdfViewer : IFacade

Constructeurs

Nom La description
PdfViewer() Initialise nouveauPdfViewer objet.
PdfViewer(Document) Initialise nouveauPdfViewer objet.

Propriétés

Nom La description
AutoResize { get; set; } Obtient ou définit une valeur booléenne qui indique si le fichier doit être imprimé avec une taille optimisée. Si fausse page d’impression sans mise à l’échelle de la page. Si vrai, imprimer la page avec mise à l’échelle pour s’adapter à la zone imprimable.
AutoRotate { get; set; } Obtient ou définit une valeur booléenne qui indique si le fichier doit être imprimé avec rotation automatique
AutoRotateMode { get; set; } Obtient ou définit une valeur AutoRotateMode qui indique le sens de rotation
CoordinateType { get; set; } Obtient ou définit le type de coordonnées de la page (zones Media/Crop). La valeur CropBox est utilisée par défaut.
FormPresentationMode { get; set; } Obtient ou définit le mode de présentation du formulaire.
HorizontalAlignment { get; set; } Obtient ou définit une valeur indiquant l’alignement horizontal
PageCount { get; } Obtient le nombre de pages du fichier PDF actuel.
Password { get; set; } Obtient ou définit le mot de passe du document d’entrée.
PrintAsGrayscale { get; set; } Obtient ou définit une valeur booléenne qui indique si la page est imprimée en niveaux de gris. Par défaut est faux.
PrintAsImage { get; set; } Définit ou obtient un mode pour PdfViewer à imprimer en tant qu’image.
PrinterJobName { get; set; } Obtient ou définit le nom du document dans la file d’attente de l’imprimante lorsque le document est imprimé. La valeur par défaut est le nom du fichier.
PrintPageDialog { get; set; } Obtient ou définit une valeur booléenne qui indique si la boîte de dialogue de numéro de page est générée lors de l’impression.
PrintStatus { get; } Obtient le résultat du travail d’impression. Si succès que null ; sinon, objet d’exception.
RenderingOptions { get; set; } Obtient ou définit les options de rendu.
Resolution { get; set; } Obtient ou définit la résolution lors de l’affichage et de l’impression. Plus la résolution est élevée, plus la vitesse est lente. La valeur par défaut est 150.
ScaleFactor { get; set; } Obtient ou définit une valeur à virgule flottante qui indique le facteur d’échelle. La valeur par défaut est 1.0.
UseIntermidiateImage { get; set; } Obtient/définit l’utilisation de la conversion de la page pdf en fichier png intermédiaire lors de l’impression en mode fichier. Utilisez-le lorsque la taille du fichier de sortie est importante.
VerticalAlignment { get; set; } Obtient ou définit une valeur qui indique l’alignement vertical

Méthodes

Nom La description
BindPdf(Document) Initialise la façade.
BindPdf(Stream) Initialise la façade.
BindPdf(string) Initialise la façade.
Close() Ferme la façade.
DecodeAllPages() Obtenir les pages du fichier pdf actuel.
DecodePage(int) Décode une page d’un fichier Pdf.
Dispose() Dispose des ressources de façade.
GetDefaultPageSettings() Obtient les paramètres de page par défaut.
GetDefaultPrinterSettings() Obtient les paramètres d’imprimante par défaut.
PrintDocument() Imprime le document PDF en utilisant l’imprimante par défaut.
PrintDocumentWithSettings(PrinterSettings) Imprime le document Pdf avec les paramètres de l’imprimante. La taille de la page de sortie correspondra à la taille de la première page du document.
PrintDocumentWithSettings(PageSettings, PrinterSettings) Imprime le document Pdf avec les paramètres. Si la taille du document n’est pas compatible avec la taille de la page, pdf.kit l’étendra pour s’adapter à la taille de la page.
PrintDocumentWithSetup() Imprime le document PDF avec une boîte de dialogue de configuration. Choisissez une imprimante à l’aide de la boîte de dialogue.
PrintLargePdf(Stream) Ouvre et imprime un gros flux Pdf. Si votre fichier PDF contient des centaines de pages ou plus ou si sa taille est supérieure à 3 Mo, cette méthode est recommandée pour obtenir de meilleures performances.
PrintLargePdf(string) Ouvre et imprime un gros fichier PDF. Si votre fichier PDF contient des centaines de pages ou plus ou si sa taille est supérieure à 3 Mo, cette méthode est recommandée pour obtenir de meilleures performances.
PrintLargePdf(Stream, PrinterSettings) Ouvre et imprime un grand flux Pdf avec les paramètres d’imprimante spécifiés. Si votre fichier PDF contient des centaines de pages ou plus ou si sa taille est supérieure à 3 Mo, cette méthode est recommandée pour obtenir de meilleures performances.
PrintLargePdf(string, PrinterSettings) Ouvre et imprime un gros fichier PDF avec les paramètres d’imprimante spécifiés. Si votre fichier PDF contient des centaines de pages ou plus ou si sa taille est supérieure à 3 Mo, cette méthode est recommandée pour obtenir de meilleures performances.
PrintLargePdf(Stream, PageSettings, PrinterSettings) Ouvre et imprime un flux Pdf volumineux avec des paramètres de page et des paramètres d’imprimante spécifiés. Si votre fichier PDF contient des centaines de pages ou plus ou si sa taille est supérieure à 3 Mo, cette méthode est recommandée pour obtenir de meilleures performances.
PrintLargePdf(string, PageSettings, PrinterSettings) Ouvre et imprime un gros fichier PDF avec les paramètres de page et les paramètres d’imprimante spécifiés. Si votre fichier PDF contient des centaines de pages ou plus ou si sa taille est supérieure à 3 Mo, cette méthode est recommandée pour obtenir de meilleures performances.
Save(Stream) Enregistre le document PDF résultant dans le flux.
Save(string) Enregistre le document PDF résultant dans un fichier.

Voir également