Document

Document class

Classe représentant le document PDF

public sealed class Document : IDisposable

Constructeurs

NomLa description
Document()Initialise le document vide.
Document(Stream)Initialiser la nouvelle instance de document à partir duinput flux.
Document(string)Just init Document usingfilename . Le même queDocument .
Document(Stream, bool)Initialiser la nouvelle instance de document à partir duinput flux.
Document(Stream, LoadOptions)Ouvre un document existant à partir d’un flux fournissant la conversion nécessaire pour obtenir un document pdf.
Document(Stream, string)Initialiser la nouvelle instance de document à partir duinput flux.
Document(string, LoadOptions)Ouvre un document existant à partir d’un fichier fournissant les options de conversion nécessaires pour obtenir un document pdf.
Document(string, string)Initialise la nouvelle instance duDocument classe pour travailler avec un document crypté.
Document(Stream, string, bool)Initialiser la nouvelle instance de document à partir duinput flux.
Document(string, string, bool)Initialise la nouvelle instance duDocument classe pour travailler avec un document crypté.

Propriétés

NomLa description
Actions { get; }Obtient les actions de document. Cette propriété est une instance de la classe DocumentActions qui permet d’obtenir/définir les actions BeforClosing, BeforSaving, etc.
AllowReusePageContent { get; set; }Permet de fusionner le contenu des pages pour optimiser la taille du document. S’il est utilisé, des pages différentes mais dupliquées peuvent faire référence au même objet de contenu . Veuillez noter que ce mode peut entraîner des effets secondaires tels que la modification du contenu de la page lorsqu’une autre page est modifiée.
Background { get; set; }Obtient ou définit la couleur d’arrière-plan du document.
CenterWindow { get; set; }Obtient ou définit un indicateur spécifiant si la position de la fenêtre du document sera centrée sur l’écran.
Collection { get; set; }Obtient la collection de documents.
CryptoAlgorithm { get; }Obtient les paramètres de sécurité si le document est crypté. Si le document n’est pas chiffré, l’exception correspondante sera déclenchée dans .net 1.1 ou CryptoAlgorithm sera nul pour les autres versions de .net.
Destinations { get; }Obtient la collection de destinations. Obsolète. Veuillez utiliser NamedDestinations.
Direction { get; set; }Obtient ou définit l’ordre de lecture du texte : L2R (de gauche à droite) ou R2L (de droite à gauche).
DisableFontLicenseVerifications { get; set; }De nombreuses opérations avec la police ne peuvent pas être exécutées si ces opérations sont interdites par la licence de cette police. Par exemple, certaines polices ne peuvent pas être intégrées dans un document PDF si les règles de licence désactivent l’intégration pour cette police. Cet indicateur est utilisé pour désactiver toute restriction de licence pour toutes les polices du document PDF actuel. Soyez prudent lorsque vous utilisez cet indicateur. Lorsqu’il est défini, cela signifie que la personne qui définit ce drapeau, assume toute la responsabilité d’éventuelles violations de licence/loi sur lui-même. Il le prend donc à ses risques et périls. Il est fortement recommandé d’utiliser cet indicateur uniquement lorsque vous êtes pleinement sûr de ne pas enfreindre la loi sur le droit d’auteur. Par défaut faux.
DisplayDocTitle { get; set; }Obtient ou définit un indicateur spécifiant si la barre de titre de la fenêtre du document doit afficher le titre du document.
Duplex { get; set; }Obtient ou définit l’option de gestion du mode d’impression recto verso à utiliser lors de l’impression du fichier à partir de la boîte de dialogue d’impression.
EmbeddedFiles { get; }Obtient une collection de fichiers intégrés au document.
EmbedStandardFonts { get; set; }Propriété qui déclare que le document doit incorporer toutes les polices Type1 standard dont l’indicateur IsEmbedded est défini sur true. Toutes les polices PDF peuvent être incorporées dans le document simplement via la définition de l’indicateur IsEmbedded sur true, mais les polices PDF standard Type1 sont une exception à cette règle. L’incorporation de polices Standard Type1 nécessite beaucoup de temps, donc pour incorporer ces polices, il est nécessaire non seulement de définir l’indicateur Est intégré dans true pour la police spécifiée mais définit également un indicateur supplémentaire au niveau du document - EmbedStandardFonts = true; Cette propriété ne peut être définie qu’une seule fois pour toutes les polices. Par défaut false.
EnableObjectUnload { get; set; }Obtient ou définit l’indicateur qui permet au document d’être partiellement déchargé de la mémoire. Cela permet de réduire l’utilisation de la mémoire mais peut avoir un effet négatif sur les performances.
EnableSignatureSanitization { get; set; }Obtient ou définit un indicateur pour gérer le nettoyage des champs de signature. Activé par défaut.
FileName { get; }Nom du fichier PDF à l’origine de ce document
FitWindow { get; set; }Obtient ou définit un indicateur spécifiant si la fenêtre du document doit être redimensionnée pour s’adapter à la première page affichée.
FontUtilities { get; }instance IDocumentFontUtilities
Form { get; }Obtient la forme Acro du document.
HandleSignatureChange { get; set; }Lancer une exception si le document sera enregistré avec les modifications et aura la signature
HideMenubar { get; set; }Obtient ou définit un indicateur spécifiant si la barre de menus doit être masquée lorsque le document est actif.
HideToolBar { get; set; }Obtient ou définit un indicateur spécifiant si la barre d’outils doit être masquée lorsque le document est actif.
HideWindowUI { get; set; }Obtient ou définit un indicateur spécifiant si les éléments de l’interface utilisateur doivent être masqués lorsque le document est actif.
Id { get; }Obtient l’ID.
IgnoreCorruptedObjects { get; set; }Obtient ou définit l’indicateur d’ignorer les erreurs dans les fichiers source. Lorsque les pages du document source sont copiées dans le document de destination, le processus de copie est arrêté avec l’exception si certains objets des fichiers source sont corrompus lorsque cet indicateur est faux. exemple : dest.Pages.Add(src.Pages); Si cet indicateur est défini sur true, les objets corrompus seront remplacés par des valeurs vides. Par défaut : true.
Info { get; }Obtient les informations sur le document.
IsEncrypted { get; }Obtient le statut chiffré du document. Vrai si le document est chiffré.
IsLinearized { get; set; }Obtient ou définit une valeur indiquant si le document est linéarisé.
IsPdfaCompliant { get; }Obtient le document PDFa conforme.
IsPdfUaCompliant { get; }Obtient le document pdfua conforme.
IsXrefGapsAllowed { get; set; }Obtient ou définit le document est conforme au format pdfa.
JavaScript { get; }Collection de JavaScript de niveau document.
LogicalStructure { get; }Obtient la structure logique du document.
Metadata { get; }Métadonnées du document. (Un document PDF peut inclure des informations générales, telles que le titre du document, l’auteur et les dates de création et de modification. Ces informations globales sur le document (par opposition à son contenu ou sa structure) sont appelées metadata et sont destiné à aider au catalogage et à la recherche de documents dans des bases de données externes.)
NamedDestinations { get; }Collection de destination nommée dans le document.
NonFullScreenPageMode { get; set; }Obtient ou définit le mode de page, en spécifiant comment afficher le document en quittant le mode plein écran.
OpenAction { get; set; }Obtient ou définit l’action effectuée à l’ouverture du document.
OptimizeSize { get; set; }Obtient ou définit l’indicateur d’optimisation. Lorsque des pages sont ajoutées au document, des flux de ressources égaux dans le fichier résultant sont fusionnés en un seul objet PDF si cet indicateur est activé. Cela permet de réduire la taille du fichier résultant mais peut entraîner une exécution plus lente et des besoins en mémoire plus importants. Valeur par défaut : false.
Outlines { get; }Obtient les plans du document.
PageInfo { get; set; }Obtient ou définit les informations de la page. (pour le générateur uniquement)
PageLabels { get; }Récupère les étiquettes de page dans le document.
PageLayout { get; set; }Obtient ou définit la mise en page qui doit être utilisée lors de l’ouverture du document.
PageMode { get; set; }Obtient ou définit le mode de page, en spécifiant comment le document doit être affiché lorsqu’il est ouvert.
Pages { get; }Obtient ou définit une collection de pages de document. Notez que les pages sont numérotées à partir de 1 dans la collection.
PdfFormat { get; }Obtient le format PDF
Permissions { get; }Obtient les autorisations du document.
TaggedContent { get; }Obtient l’accès au contenu TaggedPdf.
Version { get; }Obtient une version de Pdf à partir de l’en-tête du fichier Pdf.
static IsLicensed { get; }Obtient l’état sous licence du système. Renvoie true si le système fonctionne en mode licence et false sinon.

Méthodes

NomLa description
BindXml(Stream)Lier xml au document
BindXml(string)Lier xml au document
BindXml(Stream, Stream)Lier xml/xsl au document
BindXml(string, string)Lier xml/xsl au document
BindXml(Stream, Stream, XmlReaderSettings)Lier xml/xsl au document
ChangePasswords(string, string, string)Modifie les mots de passe des documents. Cette action ne peut être effectuée qu’en utilisant le mot de passe du propriétaire.
Check(bool)Valide le document.
Convert(CallBackGetHocr)Convertir le document et enregistrer les erreurs dans le fichier spécifié.
Convert(PdfFormatConversionOptions)Convertir le document en utilisant les options de conversion spécifiées
Convert(Stream, PdfFormat, ConvertErrorAction)Convertir le document et enregistrer les erreurs dans le flux spécifié.
Convert(string, PdfFormat, ConvertErrorAction)Convertir le document et enregistrer les erreurs dans le fichier spécifié.
Convert(Fixup, Stream, bool, object[])Convertir le document en appliquant le Fixup.
Convert(Fixup, string, bool, object[])Convertir le document en appliquant le Fixup.
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Convertir le document et enregistrer les erreurs dans le fichier spécifié.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Convertir le document et enregistrer les erreurs dans le fichier spécifié.
ConvertPageToPNGMemoryStream(Page)Convertir la page en PNG pour le flux d’images DSR, OMR, OCR.
Decrypt()Déchiffre le document. Appelez puis Enregistrer pour obtenir la version décryptée du document.
Dispose()Ferme toutes les ressources utilisées par ce document.
Encrypt(string, string, Permissions, CryptoAlgorithm)Crypte le document. Appelez puis Enregistrer pour obtenir une version chiffrée du document.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)Crypte le document. Appelez puis Enregistrer pour obtenir une version chiffrée du document.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)Crypte le document. Appelez puis Enregistrer pour obtenir une version chiffrée du document.
ExportAnnotationsToXfdf(Stream)Exporter toutes les annotations de document dans le flux.
ExportAnnotationsToXfdf(string)Exporte toutes les annotations de document vers le fichier XFDF
Flatten()Supprime tous les champs du document et place leurs valeurs à la place.
Flatten(FlattenSettings)Supprime tous les champs du document et place leurs valeurs à la place.
FreeMemory()Efface la mémoire
GetCatalogValue(string)Renvoie la valeur de l’élément du dictionnaire du catalogue.
GetObjectById(string)Obtient un objet avec l’ID spécifié dans le document.
GetXmpMetadata(Stream)Obtenir les métadonnées XMP du document.
ImportAnnotationsFromXfdf(Stream)Importe les annotations du flux vers le document.
ImportAnnotationsFromXfdf(string)Importe les annotations du fichier XFDF vers le document.
Optimize()Linéariser le document afin de - ouvrir la première page le plus rapidement possible ; - afficher la page suivante ou suivre le lien vers la page suivante le plus rapidement possible ; - afficher la page de manière incrémentielle au fur et à mesure qu’elle arrive lorsque les données d’une page sont livrées sur un canal lent (afficher d’abord les données les plus utiles) . Au contraire, seul le document est préparé pour avoir une structure optimisée, appelez puis Enregistrer pour obtenir un document optimisé.
OptimizeResources()Optimiser les ressources dans le document : 1. Les ressources qui ne sont pas utilisées sur les pages du document sont supprimées ; 2. Les ressources égales sont réunies en un seul objet ; 3. Les objets inutilisés sont supprimés.
OptimizeResources(OptimizationOptions)Optimiser les ressources du document conformément à la stratégie d’optimisation définie.
ProcessParagraphs()Traiter les paragraphes pour le générateur.
RemoveMetadata()Supprime les métadonnées du document.
RemovePdfaCompliance()Supprimer la conformité pdfa du document
RemovePdfUaCompliance()Supprimer la conformité pdfUa du document
Repair()Répare le document cassé.
Save()Enregistrer le document de manière incrémentielle (c’est-à-dire en utilisant la technique de mise à jour incrémentielle).
Save(SaveOptions)Enregistre le document avec les options d’enregistrement.
Save(Stream)Stocke le document dans le flux.
Save(string)Enregistre le document dans le fichier spécifié.
Save(Stream, SaveFormat)Enregistre le document sous un nouveau nom avec un format de fichier.
Save(Stream, SaveOptions)Enregistre le document dans un flux avec des options d’enregistrement.
Save(string, SaveFormat)Enregistre le document sous un nouveau nom avec un format de fichier.
Save(string, SaveOptions)Enregistre le document avec un nouveau nom en définissant ses options d’enregistrement.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Enregistre le document dans un flux de réponse avec des options d’enregistrement.
SaveXml(string)Enregistrer le document au format XML.
SendTo(DocumentDevice, Stream)Envoie le document entier au périphérique de document pour traitement.
SendTo(DocumentDevice, string)Envoie le document entier au périphérique de document pour traitement.
SendTo(DocumentDevice, int, int, Stream)Envoie certaines pages du document au périphérique de document pour traitement.
SendTo(DocumentDevice, int, int, string)Envoie le document entier au périphérique de document pour traitement.
SetTitle(string)Définir le titre du document PDF
SetXmpMetadata(Stream)Définir les métadonnées XMP du document.
Validate(PdfFormatConversionOptions)Valider le document dans le fichier spécifié.
Validate(Stream, PdfFormat)Valider le document dans le fichier spécifié.
Validate(string, PdfFormat)Valider le document dans le fichier spécifié.
static Convert(Stream, LoadOptions, Stream, SaveOptions)Convertit le flux au format source en flux au format de destination.
static Convert(Stream, LoadOptions, string, SaveOptions)Convertit le flux au format source en fichier de destination au format de destination.
static Convert(string, LoadOptions, Stream, SaveOptions)Convertit le fichier source au format source en flux au format de destination.
static Convert(string, LoadOptions, string, SaveOptions)Convertit le fichier source au format source en fichier de destination au format de destination.

Autres membres

NomLa description
delegate CallBackGetHocrLa procédure de rappel pour la reconnaissance hocr.
delegate FontSubstitutionHandlerReprésente la méthode qui gérera l’événement FontSubstitution.
interface IDocumentFontUtilitiesContient la fonctionnalité pour régler les polices

Voir également