Class Document
Nom dels espais: Aspose.Pdf Assemblea: Aspose.PDF.dll (25.4.0)
Classe que representa el document PDF.
public sealed class Document : IDisposable
Inheritance
Implements
Membres heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Document(Stream)
Iniciar la nova instància de Document des del flux d’entrada <code class=“paramref.
public Document(Stream input)
Parameters
input
Stream
Arribar amb el document pdf.
Document(El tren, el bool)
Iniciar la nova instància de Document des del flux d’entrada <code class=“paramref.
public Document(Stream input, bool isManagedStream)
Parameters
input
Stream
Arribar amb el document pdf.
isManagedStream
bool
si s’estableix a la “verdadera” corrent interior es tanca abans de la sortida; si no, no és.
Document(Tàrrega, Tàrrega)
Iniciar la nova instància de Document des del flux d’entrada <code class=“paramref.
public Document(Stream input, string password)
Parameters
input
Stream
Objecte de flux d’entrada, el corresponent pdf és contrasenya protegida.
password
string
Password de l’usuari o propietari.
Document(El flux, el corrent, ICustomSecurityHandler)
Iniciar la nova instància de Document des del flux d’entrada <code class=“paramref.
public Document(Stream input, string password, ICustomSecurityHandler customSecurityHandler)
Parameters
input
Stream
Objecte de flux d’entrada, el corresponent pdf és contrasenya protegida.
password
string
Password de l’usuari o propietari.
customSecurityHandler
ICustomSecurityHandler
L’operador de seguretat habitual.
Document(El corrent, el string, el bool)
Iniciar la nova instància de Document des del flux d’entrada <code class=“paramref.
public Document(Stream input, string password, bool isManagedStream)
Parameters
input
Stream
Arribar amb el document pdf.
password
string
Password de l’usuari o propietari.
isManagedStream
bool
Si s’estableix al “true” corrent interior es tanca abans de la sortida; si no, no és.
Document(Stream, string, bool, ICustomSecurityHandler)
Iniciar la nova instància de Document des del flux d’entrada <code class=“paramref.
public Document(Stream input, string password, bool isManagedStream, ICustomSecurityHandler customSecurityHandler)
Parameters
input
Stream
Arribar amb el document pdf.
password
string
Password de l’usuari o propietari.
isManagedStream
bool
Si s’estableix al “true” corrent interior es tanca abans de la sortida; si no, no és.
customSecurityHandler
ICustomSecurityHandler
L’operador de seguretat habitual.
Document(Tàrrega)
Just init Document utilitzant filename’. El mateix que Aspose.Pdf.Document.#ctor(System.IO.Stream).
public Document(string filename)
Parameters
filename
string
El nom del fitxer PDF.
Document(Tàrrega, Bool)
Just init Document utilitzant filename’. El mateix que Aspose.Pdf.Document.#ctor(System.IO.Stream).
public Document(string filename, bool isManagedStream)
Parameters
filename
string
El nom del fitxer PDF.
isManagedStream
bool
Si s’estableix al “true” corrent interior es tanca abans de la sortida; si no, no és.
Document(Tàrrega, tàrrec, ICustomSecurityHandler)
Inicialitza una nova instància de la classe Aspose.Pdf.Document per treballar amb el document encriptat.
public Document(string filename, string password, ICustomSecurityHandler customSecurityHandler)
Parameters
filename
string
El nom del fitxer.
password
string
Password de l’usuari o propietari.
customSecurityHandler
ICustomSecurityHandler
L’operador de seguretat habitual.
Document(Tècnic, Tècnic)
Inicialitza una nova instància de la classe Aspose.Pdf.Document per treballar amb el document encriptat.
public Document(string filename, string password)
Parameters
filename
string
El nom del fitxer.
password
string
Password de l’usuari o propietari.
Document(Tècnic, Tècnic, Tècnic)
Inicialitza una nova instància de la classe Aspose.Pdf.Document per treballar amb el document encriptat.
public Document(string filename, string password, bool isManagedStream)
Parameters
filename
string
El nom del fitxer.
password
string
Password de l’usuari o propietari.
isManagedStream
bool
si s’estableix a la “verdadera” corrent interior es tanca abans de la sortida; si no, no és.
Document(rècord, rànquing, bool, ICustomSecurityHandler)
Inicialitza una nova instància de la classe Aspose.Pdf.Document per treballar amb el document encriptat.
public Document(string filename, string password, bool isManagedStream, ICustomSecurityHandler customSecurityHandler)
Parameters
filename
string
El nom del fitxer.
password
string
Password de l’usuari o propietari.
isManagedStream
bool
si s’estableix a la “verdadera” corrent interior es tanca abans de la sortida; si no, no és.
customSecurityHandler
ICustomSecurityHandler
L’operador de seguretat habitual.
Document()
Iniciar el document buit.
public Document()
Document(PdfVersion)
Iniciar el document buit per versi.
public Document(PdfVersion version)
Parameters
version
PdfVersion
La versió PDF.
Document(Lloc, Lloc Opcions)
Obre un document existent d’un arxiu que proporciona les opcions de conversió necessàries per obtenir el document pdf.
public Document(string filename, LoadOptions options)
Parameters
filename
string
Entra el fitxer per convertir-lo en un document PDF.
options
LoadOptions
Representa propietats per convertir filename’ en document pdf.
Document(Projecció, LoadOptions)
Obre un document existent des d’un flux que proporciona la conversió necessària per obtenir el document pdf.
public Document(Stream input, LoadOptions options)
Parameters
input
Stream
El flux d’entrada per convertir en un document PDF.
options
LoadOptions
Representa propietats per convertir input’ en document pdf.
Fields
DefaultNodesNumInSubtrees
public const byte DefaultNodesNumInSubtrees = 10
Valor de camp
Properties
Actions
Aquesta propietat és l’exemple de la classe DocumentActions que permet obtenir / configurar les accions BeforClosing, BeforSaving, etc.
public DocumentActionCollection Actions { get; }
Valor de la propietat
Examples
Aquest exemple demostra com obtenir després d’una acció oberta del document:
Aspose.Pdf.Document document = new Aspose.Pdf.Document("d:\\work\\aspose\\aspose.pdf.kit.net.new\\trunk\\testdata\\Aspose.Pdf\\PdfWithOpenAction.pdf");
Aspose.Pdf.Annotations.DocumentActionCollection actions = document.Actions;
Aspose.Pdf.Annotations.PdfAction afterSavingAction = actions.AfterSaving;
AllowReusePageContent
Permet fusionar els continguts de la pàgina per optimitzar la mida de la documentació. si s’utilitza, les pàgines difertes però duplicades poden referir-se a laSi us plau, tingueu en compte que aquest mode pot causar efectes secundaris com canviar el contingut de la pàgina quan una altra pàgina es canvia.
public bool AllowReusePageContent { get; set; }
Valor de la propietat
Background
Obté o fixa el color de fons del document.
public Color Background { get; set; }
Valor de la propietat
CenterWindow
Obté o posa la bandera especificant si la posició de la finestra del document serà centrada en la pantalla.
public bool CenterWindow { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera de CenterWindow:
Document document = new Document("sample.pdf");
bool value = document.CenterWindow;
Collection
Recull la col·lecció de documents.
public Collection Collection { get; set; }
Valor de la propietat
CryptoAlgorithm
Obté les configuracions de seguretat si el document està encryptat.Si el document no és xifrat, l’excepció corresponent s’aixecarà a .net 1.1o CryptoAlgorithm serà nul per a altres versions .net.
public CryptoAlgorithm? CryptoAlgorithm { get; }
Valor de la propietat
CustomSecurityHandler
Obtenir un comerciant de seguretat personalitzat.
public ICustomSecurityHandler CustomSecurityHandler { get; }
Valor de la propietat
Destinations
Obtenir la col·lecció de destinacions.Obsolete. si us plau utilitzar NamedDestinations.
public DestinationCollection Destinations { get; }
Valor de la propietat
Direction
Obté o estableix ordre de lectura de text: L2R (esquerra a dreta) o R2L (dereu a esquerra).
public Direction Direction { get; set; }
Valor de la propietat
DisableFontLicenseVerifications
Moltes operacions amb fonts no es poden executar si aquestes operacions estan prohibides per llicència d’aquesta font.Per exemple, algunes fonts no es poden incorporar a un document PDF si les regles de llicència no permeten incorporar aquesta font.Aquesta bandera s’utilitza per desactivar qualsevol restricció de llicència per a totes les fonts del document PDF actual.Quan s’estableix significa que la persona que posa aquesta bandera,Assumeix tota la responsabilitat de possibles violacions de la llicència/la llei en si mateix.Això ho pren en el seu propi risc.És fortament recomanable utilitzar aquesta bandera només quan vostè està completament segur que no està trencantLa llei dels drets d’autor.Per default falsa.
public bool DisableFontLicenseVerifications { get; set; }
Valor de la propietat
DisplayDocTitle
Obté o posa la bandera especificant si la barra de títol de la finestra del document ha de mostrar el títol del document.
public bool DisplayDocTitle { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera de DisplayDocTitle:
Document document = new Document("sample.pdf");
bool value = document.DisplayDocTitle;
Duplex
Obté o s’estableix l’opció de gestió de mode duplex d’impressió per utilitzar quan imprimeix el fitxer del diàleg d’impressi.
public PrintDuplex Duplex { get; set; }
Valor de la propietat
EmbedStandardFonts
La propietat que declara que el document ha d’incloure totes les fonts de tipus 1 estàndard.que té la bandera IsEmbedded configurat en veritat. tots els fonts PDF es poden incorporaren el document simplement mitjançant la configuració de la bandera IsEmbedded en veritat, però fonts PDF estàndard Type1 és una excepció d’aquesta regla.La incorporació de fonts de tipus 1 estàndard requereix molt de temps, de manera que per incorporar aquestes fonts és necessarino només s’estableix la bandera IsEmbedded en veritable per a fonts especificades, sinó també s’estableixuna bandera addicional al nivell del document - EmbedStandardFonts = veritat;Aquesta propietat només es pot configurar una vegada per a totes les fonts.Per default falsa.
public bool EmbedStandardFonts { get; set; }
Valor de la propietat
EmbeddedFiles
Obté la col·lecció de fitxers incorporats al document.
public EmbeddedFileCollection EmbeddedFiles { get; }
Valor de la propietat
EnableObjectUnload
Obtenir o establir bandera que permet que el document es descarregui parcialment de la memòria.Això permet reduir l’ús de la memòria, però pot tenir un efecte negatiu en la perfomància.
public bool EnableObjectUnload { get; set; }
Valor de la propietat
EnableSignatureSanitization
Obté o posa la bandera per gestionar els camps de signatura sanititzaci.
public bool EnableSignatureSanitization { get; set; }
Valor de la propietat
FileName
El nom del fitxer PDF que va causar aquest document
public string FileName { get; }
Valor de la propietat
FileSizeLimitToMemoryLoading
Obtenir i configurar el límit de mida del fitxer per carregar un fitxer sencer en la memòria.El valor s’estableix en megabits.El valor estàndard és de 210 MB.
public static int FileSizeLimitToMemoryLoading { get; set; }
Valor de la propietat
FitWindow
Obté o fixa la bandera especificant si la finestra de document ha de ser redistribuïda per adaptar-se a la primera pàgina que apareix.
public bool FitWindow { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera FitWindow:
Document document = new Document("sample.pdf");
bool value = document.FitWindow;
FontUtilities
IDocumentFontUtilitats
public Document.IDocumentFontUtilities FontUtilities { get; }
Valor de la propietat
Document . IDocumentFontUtilities
Form
Obtenir la forma acro del document.
public Form Form { get; }
Valor de la propietat
HandleSignatureChange
Retirar l’excepció si el document s’emmagatzema amb canvis i té la signatura
public bool HandleSignatureChange { get; set; }
Valor de la propietat
HideMenubar
Obté o posa la bandera especificant si la barra de menú ha de ser amagada quan el document és actiu.
public bool HideMenubar { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera de HideMenubar:
Document document = new Document("sample.pdf");
bool value = document.HideMenubar;
HideToolBar
Obtenir o establir bandera especificant si la barra d’eines ha de ser amagada quan el document és actiu.
public bool HideToolBar { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera de HideToolBar:
Document document = new Document("sample.pdf");
bool value = document.HideToolBar;
Trobada de Window
Obté o estableix bandera especificant si els elements d’interfície d’usuari han de ser amagats quan el document és actiu.
public bool HideWindowUI { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera de HideWindowUI:
Document document = new Document("sample.pdf");
bool value = document.HideWindowUI;
Id
Obtenir el seu ID.
public Id Id { get; }
Valor de la propietat
IgnoreCorruptedObjects
Obté o posa la bandera d’ignorar errors en els fitxers de font.Quan les pàgines del document font es copien en el document de destinació, el procés de còpia s’atura amb excepció.si alguns objectes en els fitxers de font són corromputs quan aquesta bandera és falsa.Exemple: dest.Pages.Add (src.Pages);Si aquesta bandera s’estableix a veritat, llavors els objectes corruptes seran substituïts per valors buits.Per defecte: és veritat.
public bool IgnoreCorruptedObjects { get; set; }
Valor de la propietat
Info
Obtenir la informació del document.
public DocumentInfo Info { get; }
Valor de la propietat
IsEncrypted
Obté l’estat criptat del document. True si el document és criptat.
public bool IsEncrypted { get; }
Valor de la propietat
IsLicensed
Retorn veritat és que el sistema funciona en el mode llicenciat i falsa d’una altra manera.
public static bool IsLicensed { get; }
Valor de la propietat
IsLinearized
Obté o estableix un valor que indiqui si el document és lineal.
public bool IsLinearized { get; set; }
Valor de la propietat
IsPdfUaCompliant
Gets el és document pdfua compliant.
public bool IsPdfUaCompliant { get; }
Valor de la propietat
IsPdfaCompliant
Es tracta d’un document pdfa compliant.
public bool IsPdfaCompliant { get; }
Valor de la propietat
IsXrefGapsAllowed
Obtenir o establir que és document pdfa compliant.
public bool IsXrefGapsAllowed { get; set; }
Valor de la propietat
JavaScript
Col·lecció de JavaScript de nivell de document.
public JavaScriptCollection JavaScript { get; }
Valor de la propietat
LogicalStructure
Obtenir l’estructura lògica del document.
public RootElement LogicalStructure { get; }
Valor de la propietat
Metadata
Metadades de documentaci.(Un document PDF pot incloure informació general,com ara el títol, l’autor i les dates de creació i modificació del document.Aquesta informació global sobre el document (a diferència del seu contingut o estructura) es diu metadades.i està destinat a ajudar en el catàleg i la cerca de documents en bases de dades externes.)
public Metadata Metadata { get; }
Valor de la propietat
NamedDestinations
Col·lecció del nom de destinació en el document.
public NamedDestinationCollection NamedDestinations { get; }
Valor de la propietat
NonFullScreenPageMode
Obté o s’estableix el mode de pàgina, especificant com mostrar el document en el mode de sortida de pantalla completa.
public PageMode NonFullScreenPageMode { get; set; }
Valor de la propietat
OpenAction
Obtenir o establir accions realitzades a l’obertura del document.
public IAppointment OpenAction { get; set; }
Valor de la propietat
Examples
Exemple demostra com obtenir la bandera de CenterWindow:
Document document = new Document("sample.pdf");
IAppointment value = document.OpenAction;
OptimizeSize
Obté o estableix la bandera d’optimització. Quan les pàgines s’afegeixen al document, els fluxos de recursos iguals en el fitxer resultant sónfusionat en un únic objecte PDF si aquesta bandera s’estableix.Això permet reduir la mida de fitxer resultant, però pot causar execució més lenta i requisits de memòria més grans.Valor de defecte: falsificaci.
public bool OptimizeSize { get; set; }
Valor de la propietat
Outlines
Obtenir documents d’extracci.
public OutlineCollection Outlines { get; }
Valor de la propietat
OutputIntents
Obté la col·lecció de les intencions de sortida en el document.
public OutputIntents OutputIntents { get; }
Valor de la propietat
PageInfo
Obté o col·loca la informació de la pàgina (solo per al generador, no emplenat en la lectura del document)
public PageInfo PageInfo { get; set; }
Valor de la propietat
PageLabels
Obté etiquetes de pàgines en el document.
public PageLabelCollection PageLabels { get; }
Valor de la propietat
PageLayout
Obté o estableix el disseny de la pàgina que s’utilitzarà quan s’obri el document.
public PageLayout PageLayout { get; set; }
Valor de la propietat
PageMode
Obté o s’estableix el mode de pàgina, especificant com s’ha de mostrar el document quan s’obri.
public PageMode PageMode { get; set; }
Valor de la propietat
Pages
Obtenir o establir la col·lecció de pàgines de documents.Recordeu que les pàgines són nombroses de 1 en la col·lecci.
public PageCollection Pages { get; }
Valor de la propietat
Examples
L’exemple a continuació demostra com treballar amb les pàgines de document:Com obtenir el nombre de pàgines i com obtenir el rectangle de la pàgina inicial del document.
Aspose.Pdf.Document document = new Aspose.Pdf.Document("sample.pdf");
Aspose.Pdf.PageCollection pages = document.Pages;
System.Console.WriteLine("Document contains " + pages.Count);
Page page = pages[1];
Rectangle rect = page.Rect;
PdfFormat
Format PDF
public PdfFormat PdfFormat { get; }
Valor de la propietat
Permissions
Obtenir permisos del document.
public int Permissions { get; }
Valor de la propietat
PickTrayByPdfSize
Obté o posa una bandera que especifiqui si la mida de la pàgina PDF s’utilitzarà per seleccionar la barra de paper d’entrada.
public bool PickTrayByPdfSize { get; set; }
Valor de la propietat
PrintScaling
Obté o s’estableix l’opció d’escalació de la pàgina que es seleccionarà quan es visualitzi un diàleg d’impressió per a aquest document.
public PrintScaling PrintScaling { get; set; }
Valor de la propietat
TaggedContent
Obtenir accés al contingut de TaggedPdf.
public ITaggedContent TaggedContent { get; }
Valor de la propietat
Examples
L’exemple demostra com utilitzar continguts etiquetats per crear un nou document amb títols, paràgrafs i imatges.
// Create new document
Document document = new Document();
// Get the tagged content
ITaggedContent taggedContent = document.TaggedContent;
// Set language for document
taggedContent.SetLanguage("en-US");
// Set title for PDF document
taggedContent.SetTitle("Example document");
// Creating and adding Section
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);
// Create Header
HeaderElement h1 = taggedContent.CreateHeaderElement(1);
h1.SetText("The Header");
sect.AppendChild(h1);
// Create paragraph
ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetTag("Paragraph");
p.SetText("The text of paragraph.");
sect.AppendChild(p);
// Create illustration
IllustrationElement figure1 = taggedContent.CreateFigureElement();
sect.AppendChild(figure1);
figure1.AlternativeText = "Figure 1";
figure1.Title = "Image 1";
figure1.SetTag("Fig");
figure1.SetImage("path/of/image.jpg");
// Save document
document.Save("example.pdf");
Version
Obté una versió de PDF des de l’encàrrec de fitxers PDF.
public string Version { get; }
Valor de la propietat
Methods
BindXml(Tàrrega)
Bind xml a la documentació
public void BindXml(string file)
Parameters
file
string
El fitxer xml
BindXml(Tècnic, Tècnic)
Bind xml/xsl a la documentació
public void BindXml(string xmlFile, string xslFile)
Parameters
xmlFile
string
El fitxer XML.
xslFile
string
El fitxer xsl si es fa servir XSLT.
BindXml(El corrent, el corrent)
Bind xml/xsl a la documentació
public void BindXml(Stream xmlStream, Stream xslStream)
Parameters
xmlStream
Stream
El flux xml.
xslStream
Stream
El flux xsl si es fa servir XSLT.
BindXml(Tècnic, Tècnic i XmlReaderSettings)
Bind xml/xsl a la documentació
public void BindXml(Stream xmlStream, Stream xslStream, XmlReaderSettings settings)
Parameters
xmlStream
Stream
El flux xml.
xslStream
Stream
El flux xsl si es fa servir XSLT.
settings
XmlReaderSettings
La configuració del lector XML.
BindXml(Stream)
Bind xml a la documentació
public void BindXml(Stream stream)
Parameters
stream
Stream
El flux xml.
ChangePasswords(Tècnic, Tècnic i Tècnic)
Canvia les contrasenyes del document. Aquesta acció només es pot fer utilitzant la contrasenya del propietari.
public void ChangePasswords(string ownerPassword, string newUserPassword, string newOwnerPassword)
Parameters
ownerPassword
string
La contrasenya del propietari.
newUserPassword
string
Una nova contrasenya d’usuari.
newOwnerPassword
string
La contrasenya del nou propietari.
Check(La botiga)
Validació del document.
public bool Check(bool doRepair)
Parameters
doRepair
bool
Si realment es troben problemes es reparar.
Returns
Veritat - si el document ha estat reparat; d’altra banda, fals.
Convert(Tècnic, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Convertir el document i salvar errors en el fitxer especificat.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parameters
outputLogFileName
string
El camí per a arxiu on s’emmagatzemen els comentaris.
format
PdfFormat
El format PDF.
action
ConvertErrorAction
Acció per a objectes que no es poden convertir
transparencyAction
ConvertTransparencyAction
Acció per a la imatge d’objectes masclats
Returns
El resultat de l’operació
Convert(Flux, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Convertir el document i salvar errors en el fitxer especificat.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parameters
outputLogStream
Stream
Stream on s’emmagatzemen els comentaris.
format
PdfFormat
El format PDF.
action
ConvertErrorAction
Acció per a objectes que no es poden convertir
transparencyAction
ConvertTransparencyAction
Acció per a la imatge d’objectes masclats
Returns
El resultat de l’operació
Convert(Tècnic, PdfFormat, ConvertErrorAction)
Convertir el document i salvar errors en el fitxer especificat.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action)
Parameters
outputLogFileName
string
El camí per a arxiu on s’emmagatzemen els comentaris.
format
PdfFormat
El format PDF.
action
ConvertErrorAction
Acció per a objectes que no es poden convertir
Returns
El resultat de l’operació
Convert(PdfFormatConversionOptions)
Convertir document utilitzant opcions de conversió especificades
public bool Convert(PdfFormatConversionOptions options)
Parameters
options
PdfFormatConversionOptions
conjunt d’opcions per a convertir el document PDF
Returns
El resultat de l’operació
Convert(CallBackGetHocrWithPage, bool)
Reconeix les imatges a l’interior del document i afegeix cordes d’hocr sobre ell.
public bool Convert(Document.CallBackGetHocrWithPage callback, bool flattenImages = false)
Parameters
callback
Document
.
CallBackGetHocrWithPage
Acció per a les imatges que seran processades per el reconeixement de hocr.
flattenImages
bool
El text en les imatges pdf es pot pintar utilitzant la mecànica de les màscares, en aquest cas les imatges han de ser pintades.
Returns
El resultat de l’operació. Si no hi ha imatges en el document torna fals.
Convert(CallBackGetHocr, Bool)
Reconeix les imatges a l’interior del document i afegeix cordes d’hocr sobre ell.
public bool Convert(Document.CallBackGetHocr callback, bool flattenImages = false)
Parameters
callback
Document
.
CallBackGetHocr
Acció per a les imatges que seran processades per el reconeixement de hocr.
flattenImages
bool
El text en les imatges pdf es pot pintar utilitzant la mecànica de les màscares, en aquest cas les imatges han de ser pintades.
Returns
El resultat de l’operació. Si no hi ha imatges en el document torna fals.
Convert(Transmissió, PdfFormat, ConvertErrorAction)
Convertir el document i salvar errors en el corrent especificat.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action)
Parameters
outputLogStream
Stream
Stream on s’emmagatzemen els comentaris.
format
PdfFormat
El format PDF.
action
ConvertErrorAction
Acció per a objectes que no es poden convertir
Returns
El resultat de l’operació
Convert(Fixup, corrent, bool, objecte[])
Convertir el document aplicant el Fixup.
public bool Convert(Fixup fixup, Stream outputLog, bool onlyValidation = false, object[] parameters = null)
Parameters
fixup
Fixup
El tipus de fixaci.
outputLog
Stream
El log del procés.
onlyValidation
bool
Només la validació del document.
parameters
object
[]
Propietats per a Fixup que no es poden configurar.
Returns
El resultat de l’operaci.
Convert(Fixup, string, bool, objecte[])
Convertir el document aplicant el Fixup.
public bool Convert(Fixup fixup, string outputLog, bool onlyValidation = false, object[] parameters = null)
Parameters
fixup
Fixup
El tipus de fixaci.
outputLog
string
El log del procés.
onlyValidation
bool
Només la validació del document.
parameters
object
[]
Propietats per a Fixup que no es poden configurar.
Returns
El resultat de l’operaci.
Convert(Tècnic, Tècnic, Tècnic, Tècnic, Tècnic)
Converteix el fitxer de font en format de font en fitxer de destinació en format de destinaci.
public static void Convert(string srcFileName, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parameters
srcFileName
string
El nom del fitxer font.
loadOptions
LoadOptions
El format de fitxers de font.
dstFileName
string
El nom del fitxer de destinaci.
saveOptions
SaveOptions
Format de fitxer de destinaci.
Convert(Stream, Opcions de càrrega, string, SaveOptions)
Converteix el flux en format font en el fitxer de destinació en format de destinaci.
public static void Convert(Stream srcStream, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parameters
srcStream
Stream
El flux de font.
loadOptions
LoadOptions
El format de la font.
dstFileName
string
El nom del fitxer de destinaci.
saveOptions
SaveOptions
Format de fitxer de destinaci.
Convert(Llista d’opcions, LoadOptions, Stream, SaveOptions)
Converteix el fitxer font en format font en flux en format de destinaci.
public static void Convert(string srcFileName, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parameters
srcFileName
string
El nom del fitxer font.
loadOptions
LoadOptions
El format de fitxers de font.
dstStream
Stream
El flux de destinaci.
saveOptions
SaveOptions
El format de flux de destinaci.
Convert(Flux, Opcions de càrrega, Flux, SaveOptions)
Converteix el flux en format font en flux en format de destinaci.
public static void Convert(Stream srcStream, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parameters
srcStream
Stream
El flux de font.
loadOptions
LoadOptions
El format de la font.
dstStream
Stream
El flux de destinaci.
saveOptions
SaveOptions
Format de fitxer de destinaci.
ConversióPageToPNGMemoryStream(Page)
Convertir la pàgina a PNG per al flux d’imatge DSR, OMR, OCR.
public MemoryStream ConvertPageToPNGMemoryStream(Page page)
Parameters
page
Page
Pàgina de conversi.
Returns
Imatge de flux.
Decrypt()
Descriptura el document. crida llavors Salva per obtenir la versió descripturada del document.
public void Decrypt()
Dispose()
Tanca tots els recursos utilitzats en aquest document.
public void Dispose()
Encrypt(columnes, colums, DocumentPrivilege, ICustomSecurityHandler)
Encripta el document. crida llavors Salva per obtenir la versió encryptada del document.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, ICustomSecurityHandler customHandler)
Parameters
userPassword
string
Password de l’usuari.
ownerPassword
string
La contrasenya del propietari.
privileges
DocumentPrivilege
Permesos de document, vegeu Aspose.Pdf.Document.Permesos per a detalls.
customHandler
ICustomSecurityHandler
L’operador de seguretat habitual.
Encrypt(rècord, rànquing, Permisions, ICustomSecurityHandler)
Encripta el document. crida llavors Salva per obtenir la versió encryptada del document.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, ICustomSecurityHandler customHandler)
Parameters
userPassword
string
Password de l’usuari.
ownerPassword
string
La contrasenya del propietari.
permissions
Permissions
Permesos de document, vegeu Aspose.Pdf.Document.Permesos per a detalls.
customHandler
ICustomSecurityHandler
L’operador de seguretat habitual.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)
Encripta el document. crida llavors Salva per obtenir la versió encryptada del document.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parameters
userPassword
string
Password de l’usuari.
ownerPassword
string
La contrasenya del propietari.
privileges
DocumentPrivilege
Permesos de document, vegeu Aspose.Pdf.Document.Permesos per a detalls.
cryptoAlgorithm
CryptoAlgorithm
Algoritme Cryptogràfic, vegeu Aspose.Pdf.Document.CryptoAlgorithm per a detalls.
usePdf20
bool
Suport per a la revisió 6 (Extensió 8).
Encrypt(string, string, Permisions, CryptoAlgorithm)
Encripta el document. crida llavors Salva per obtenir la versió encryptada del document.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm)
Parameters
userPassword
string
Password de l’usuari.
ownerPassword
string
La contrasenya del propietari.
permissions
Permissions
Permesos de document, vegeu Aspose.Pdf.Document.Permesos per a detalls.
cryptoAlgorithm
CryptoAlgorithm
Algoritme Cryptogràfic, vegeu Aspose.Pdf.Document.CryptoAlgorithm per a detalls.
Encrypt(string, string, Permisions, CryptoAlgorithm, bool)
Encripta el document. crida llavors Salva per obtenir la versió encryptada del document.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parameters
userPassword
string
Password de l’usuari.
ownerPassword
string
La contrasenya del propietari.
permissions
Permissions
Permesos de document, vegeu Aspose.Pdf.Document.Permesos per a detalls.
cryptoAlgorithm
CryptoAlgorithm
Algoritme Cryptogràfic, vegeu Aspose.Pdf.Document.CryptoAlgorithm per a detalls.
usePdf20
bool
Suport per a la revisió 6 (Extensió 8).
ExportAnnotationsToXfdf(Tàrrega)
Exporta totes les anotacions de documents al fitxer XFDF
public void ExportAnnotationsToXfdf(string fileName)
Parameters
fileName
string
Nom de fitxer XFDF
ExportAnnotationsToXfdf(Stream)
Exportar totes les anotacions de documents en el flux.
public void ExportAnnotationsToXfdf(Stream stream)
Parameters
stream
Stream
Flux on emmagatzema XFDF.
Flatten()
Elimina tots els camps del document i posa els seus valors en lloc.
public void Flatten()
Flatten(FlattenSettings)
Elimina tots els camps (i anotacions) del document i posa els seus valors en lloc.
public void Flatten(Form.FlattenSettings flattenSettings)
Parameters
flattenSettings
Form
.
FlattenSettings
Instal·lacions per al procés de flatulència.
FlattenTransparency()
Reemplaça el contingut transparent amb gràfics de raster i vector no transparents.
public void FlattenTransparency()
FreeMemory()
neteja la memòria
public void FreeMemory()
GetCatalogValue(Tàrrega)
Retorna el valor de l’article del diccionari de catàleg.
public object GetCatalogValue(string key)
Parameters
key
string
La clau de l’article.
Returns
Valor de l’article - si la clau es va trobar amb èxit; d’altra banda, zero.
GetObjectById(Tàrrega)
Obté un objecte amb ID especificat en el document.
public object GetObjectById(string id)
Parameters
id
string
El nom de l’objecte.
Returns
L’objecte amb l’id especificat null si l’id no es troba.
GetXmpMetadata(Stream)
Obtenir metadades XMP del document.
public void GetXmpMetadata(Stream stream)
Parameters
stream
Stream
Flux on s’emmagatzemen els metadats.
HasIncrementalUpdate()
Verifica si el document PDF actual ha estat guardat amb actualitzacions incrementals.
public bool HasIncrementalUpdate()
Returns
‘verd’ si el document PDF té actualitzacions incrementals; d’altra banda, ‘falsa’.
ImportAnnotationsFromXfdf(Tàrrega)
Importa les anotacions del fitxer XFDF al document.
public void ImportAnnotationsFromXfdf(string fileName)
Parameters
fileName
string
Nom de fitxer XFDF
ImportAnnotationsFromXfdf(Stream)
Importa les anotacions del flux al document.
public void ImportAnnotationsFromXfdf(Stream stream)
Parameters
stream
Stream
El flux conté dades XFDF.
IsRepairNeeded(Opcions de reparació)
Verifica si el document requereix una trucada de mètode de reparaci.
public bool IsRepairNeeded(out Document.RepairOptions options)
Parameters
options
Document
.
RepairOptions
Opcions de reparació emplenades recomanades per utilitzar en el mètode de reparació
Returns
Retorns d’opcions emplenades per utilitzar en el mètode de reparació
LoadFrom(Lloc, Lloc Opcions)
Carrega un arxiu, convertint-lo en PDF.
public void LoadFrom(string filename, LoadOptions options)
Parameters
filename
string
El camí cap al fitxer per obrir.
options
LoadOptions
Opcions de càrrega.
Exceptions
Si el fitxer no es pot carregar.
Si el fitxer no es troba.
Merge(MergeOptions, el document de params[])
Moure els documents.
public void Merge(Document.MergeOptions mergeOptions, params Document[] documents)
Parameters
mergeOptions
Document
.
MergeOptions
Les opcions de fusi.
documents
Document
[]
Els documents per fusionar.
Merge(MergeOptions, params string[])
Moure els documents.
public void Merge(Document.MergeOptions mergeOptions, params string[] files)
Parameters
mergeOptions
Document
.
MergeOptions
Les opcions de fusi.
files
string
[]
Els arxius PDF per a fusionar.
Merge(Documentació paràstica[])
Moure els documents.
public void Merge(params Document[] documents)
Parameters
documents
Document
[]
Els documents per fusionar.
Merge(Paràmetre String[])
Arxiu de fitxers PDF.
public void Merge(params string[] files)
Parameters
files
string
[]
Els arxius PDF per a fusionar.
MergeDocuments(MergeOptions, params string[])
Moure els documents.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params string[] files)
Parameters
mergeOptions
Document
.
MergeOptions
Les opcions de fusi.
files
string
[]
Els arxius PDF per a fusionar.
Returns
El document fusionat.
MergeDocuments(MergeOptions, el document de params[])
Moure els documents.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params Document[] files)
Parameters
mergeOptions
Document
.
MergeOptions
files
Document
[]
Els documents per fusionar.
Returns
El document fusionat.
MergeDocuments(Paràmetre String[])
Arxiu de fitxers PDF.
public static Document MergeDocuments(params string[] files)
Parameters
files
string
[]
Els arxius PDF per a fusionar.
Returns
El document fusionat.
MergeDocuments(Documentació paràstica[])
Moure els documents.
public static Document MergeDocuments(params Document[] documents)
Parameters
documents
Document
[]
Els documents per fusionar.
Returns
El document fusionat.
Optimize()
Linealitzar el document per tal de
- Obrir la primera pàgina el més ràpid possible;
- Mostrar la següent pàgina o seguir per enllaç a la següent pàgina el més ràpid possible;
- Mostrar la pàgina incrementalment com arriba quan es lliuren les dades per a una pàgina a través d’un canal lent (mostrar primer les dades més útils);
- Permet que la interacció de l’usuari, com ara seguir un enllaç, es realitzi fins i tot abans que tota la pàgina hagi estat rebuda i mostrada.Invocar aquest mètode no salva realment el document. Al contrari, el document només està preparat per tenir una estructura optimitzada,Llavors crida i salva per obtenir un document optimitzat.
public void Optimize()
OptimizeResources()
Optimitzar els recursos en el document:
- S’eliminen els recursos que no s’utilitzen en les pàgines del document;
- La igualtat de recursos s’uneix a un únic objecte;
- Els objectes no utilitzats són eliminats.
public void OptimizeResources()
OptimizeResources(OptimizationOptions)
Optimitzar els recursos del document d’acord amb la estratègia d’optimització definida.
public void OptimizeResources(OptimizationOptions strategy)
Parameters
strategy
OptimizationOptions
Estratègia d’optimitzaci.
PageNodesToBalancedTree(El byte)
Organitza els nodes d’arbre de pàgina en un document en un arbre equilibrat.Només si el document té més de nodesNumInSubtrees objectes de pàgina, d’altra banda no fa res.No cridar aquest mètode mentre iterant sobre els elements de pàgines, pot donar resultats imprevisibles
public void PageNodesToBalancedTree(byte nodesNumInSubtrees = 10)
Parameters
nodesNumInSubtrees
byte
Número desitjat de subnots. valor estàndard és deu.
ProcessParagraphs()
Procediment per al generador.
public void ProcessParagraphs()
RemoveMetadata()
Elimina els metadats del document.
public void RemoveMetadata()
RemovePdfUaCompliance()
Eliminació de la conformitat pdfUa del document
public void RemovePdfUaCompliance()
RemovePdfaCompliance()
Eliminació de la conformitat pdfa del document
public void RemovePdfaCompliance()
Repair(RepairOptions)
Reparació de documents trencats.
public void Repair(Document.RepairOptions options = null)
Parameters
options
Document
.
RepairOptions
Un paràmetre opcional del tipus Aspose.Pdf.Document.RepairOptions per especificar les configuracions de reparaci.Si no es proporciona, s’utilitzaran les configuracions de default.
Save(Stream)
Emmagatzema el document en el flux.
public void Save(Stream output)
Parameters
output
Stream
Flux on s’emmagatzema la cistella de document.
Save(Tàrrega)
Conserva el document en el fitxer especificat.
public void Save(string outputFileName)
Parameters
outputFileName
string
Tractament per registrar on s’emmagatzemarà el document.
Save()
El document s’emmagatzema incrementalment (és a dir, utilitzant la tècnica d’actualització incremental).
public void Save()
Remarks
Per tal d’emmagatzemar el document de forma incremental, hem d’obrir el fitxer de document per escriure.Per tant, el Document ha d’iniciar-se amb el flux escrit com en el següent snippet de codi:Document doc = nou Document(nou FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite));// fer alguns canvis i salvar el document incrementalmentS’ha de salvar();
Save(SaveOptions)
Salva el document amb les opcions de salvatge.
public void Save(SaveOptions options)
Parameters
options
SaveOptions
Salvem les opcions.
Save(Títol, SaveFormat)
Salva el document amb un nou nom juntament amb un format de fitxers.
public void Save(string outputFileName, SaveFormat format)
Parameters
outputFileName
string
Tractament per registrar on s’emmagatzemarà el document.
format
SaveFormat
Opcions de format.
Save(Arxiu, SaveFormat)
Salva el document amb un nou nom juntament amb un format de fitxers.
public void Save(Stream outputStream, SaveFormat format)
Parameters
outputStream
Stream
Lloc on s’emmagatzema el document.
format
SaveFormat
Opcions de format.
Exceptions
System.ArgumentExcepció quan Aspose.Pdf.HtmlSaveOptions es trasllada a un mètode.Save un document al flux html no es dóna suport.
Save(Títol, SaveOptions)
Salva el document amb un nou nom que estableix les seves opcions d’emmagatzematge.
public void Save(string outputFileName, SaveOptions options)
Parameters
outputFileName
string
Tractament per registrar on s’emmagatzemarà el document.
options
SaveOptions
Salvem les opcions.
Save(Recuperació, SaveOptions)
Salva el document a un flux amb una opció de salvatge.
public void Save(Stream outputStream, SaveOptions options)
Parameters
outputStream
Stream
Lloc on s’emmagatzema el document.
options
SaveOptions
Salvem les opcions.
Exceptions
System.ArgumentExcepció quan Aspose.Pdf.HtmlSaveOptions es trasllada a un mètode.Save un document al flux html no es dóna suport.
SaveAsync(Cancel·lació, Cancel·lació)
Emmagatzema el document en el flux.
public Task SaveAsync(Stream output, CancellationToken cancellationToken)
Parameters
output
Stream
Flux on s’emmagatzema la cistella de document.
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
SaveAsync(Cancellació, Cancel·lació)
Conserva el document en el fitxer especificat.
public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)
Parameters
outputFileName
string
Tractament per registrar on s’emmagatzemarà el document.
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
SaveAsync(CancellationToken)
El document s’emmagatzema incrementalment (és a dir, utilitzant la tècnica d’actualització incremental).
public Task SaveAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
Remarks
Per tal d’emmagatzemar el document de forma incremental, hem d’obrir el fitxer de document per escriure.Per tant, el Document ha d’iniciar-se amb el flux escrit com en el següent snippet de codi:Document doc = nou Document(nou FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite));// fer alguns canvis i salvar el document incrementalmentS’ha de salvar();
SaveAsync(SaveOptions, cancel·lacióToken)
Salva el document amb les opcions de salvatge.
public Task SaveAsync(SaveOptions options, CancellationToken cancellationToken)
Parameters
options
SaveOptions
Salvem les opcions.
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
SaveAsync(Llista, SaveFormat, CancelacióToken)
Salva el document amb un nou nom juntament amb un format de fitxers.
public Task SaveAsync(string outputFileName, SaveFormat format, CancellationToken cancellationToken)
Parameters
outputFileName
string
Tractament per registrar on s’emmagatzemarà el document.
format
SaveFormat
Opcions de format.
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
SaveAsync(Tractament, SaveFormat, cancel·lacióToken)
Salva el document amb un nou nom juntament amb un format de fitxers.
public Task SaveAsync(Stream outputStream, SaveFormat format, CancellationToken cancellationToken)
Parameters
outputStream
Stream
Lloc on s’emmagatzema el document.
format
SaveFormat
Opcions de format.
cancellationToken
CancellationToken
Cancel·lació token
Returns
La tasca assíncrona.
Exceptions
System.ArgumentExcepció quan Aspose.Pdf.HtmlSaveOptions es trasllada a un mètode.Save un document al flux html no es dóna suport.
SaveAsync(Llista, SaveOptions, Cancel·lació)
Salva el document amb un nou nom que estableix les seves opcions d’emmagatzematge.
public Task SaveAsync(string outputFileName, SaveOptions options, CancellationToken cancellationToken)
Parameters
outputFileName
string
Tractament per registrar on s’emmagatzemarà el document.
options
SaveOptions
Salvem les opcions.
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
SaveAsync(Stream, SaveOptions, Cancel·lacióToken)
Salva el document a un flux amb una opció de salvatge.
public Task SaveAsync(Stream outputStream, SaveOptions options, CancellationToken cancellationToken)
Parameters
outputStream
Stream
Lloc on s’emmagatzema el document.
options
SaveOptions
Salvem les opcions.
cancellationToken
CancellationToken
El token de cacel·laci.
Returns
La tasca assíncrona.
Exceptions
System.ArgumentExcepció quan Aspose.Pdf.HtmlSaveOptions es trasllada a un mètode.Save un document al flux html no es dóna suport.
SaveXml(Tàrrega)
Conservar el document en XML.
public void SaveXml(string file)
Parameters
file
string
El model de fitxer xml
SendTo(Documentació, Stream)
Envia tot el document al dispositiu de document per al tractament.
public void SendTo(DocumentDevice device, Stream output)
Parameters
device
DocumentDevice
Un dispositiu que s’utilitza per processar el document.
output
Stream
El flux de sortida conté els resultats del tractament del document amb un dispositiu donat.
SendTo(DocumentDevice, int, int, flux)
Envia determinades pàgines del document al dispositiu del document per al tractament.
public void SendTo(DocumentDevice device, int fromPage, int toPage, Stream output)
Parameters
device
DocumentDevice
Un dispositiu que s’utilitza per processar el document.
fromPage
int
La primera pàgina per al processament.
toPage
int
L’última pàgina per al tractament.
output
Stream
El flux de sortida conté els resultats de les pàgines de document tractades amb un dispositiu donat.
SendTo(Documentació, string)
Envia tot el document al dispositiu de document per al tractament.
public void SendTo(DocumentDevice device, string outputFileName)
Parameters
device
DocumentDevice
Un dispositiu que s’utilitza per processar el document.
outputFileName
string
Nom de fitxer de sortida amb els resultats del tractament.
SendTo(DocumentDevice, int, int, string)
Envia tot el document al dispositiu de document per al tractament.
public void SendTo(DocumentDevice device, int fromPage, int toPage, string outputFileName)
Parameters
device
DocumentDevice
Un dispositiu que s’utilitza per processar el document.
fromPage
int
La primera pàgina per al processament.
toPage
int
L’última pàgina per al tractament.
outputFileName
string
Nom de fitxer de sortida amb els resultats del tractament.
SetDefaultFileSizeLimitToMemoryLoading()
Estableix el límit de mida del fitxer per carregar un fitxer sencer a la memòria fins que el valor de default sigui igual a 210 Mb.
public static void SetDefaultFileSizeLimitToMemoryLoading()
SetTitle(Tàrrega)
Introduïu el títol del document PDF
public void SetTitle(string title)
Parameters
title
string
El títol del document
SetXmpMetadata(Stream)
Configuració de metadades XMP del document.
public void SetXmpMetadata(Stream stream)
Parameters
stream
Stream
Flux que conté metadades XMP.
Validate(Llistat, PdfFormat)
Validar el document en el fitxer especificat.
public bool Validate(string outputLogFileName, PdfFormat format)
Parameters
outputLogFileName
string
El camí per a arxiu on s’emmagatzemen els comentaris.
format
PdfFormat
El format PDF.
Returns
El resultat de l’operació
Validate(Formació, PDFFormat)
Validar el document en el fitxer especificat.
public bool Validate(Stream outputLogStream, PdfFormat format)
Parameters
outputLogStream
Stream
Stream on s’emmagatzemen els comentaris.
format
PdfFormat
El format PDF.
Returns
El resultat de l’operació
Validate(PdfFormatConversionOptions)
Validar el document en el fitxer especificat.
public bool Validate(PdfFormatConversionOptions options)
Parameters
options
PdfFormatConversionOptions
conjunt d’opcions per a convertir el document PDF
Returns
El resultat de l’operació
FontSubstitution
Es produeix quan la font substitueix una altra font en el document.
public event Document.FontSubstitutionHandler FontSubstitution