Class Document
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
Klass som representerar PDF-dokument
public sealed class Document : IDisposable
Arv
Implementerar
Ärvda Medlemmar
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktörer
Document(Stream)
Initierar en ny Document-instans från input
-strömmen.
public Document(Stream input)
Parametrar
input
Stream
Ström med PDF-dokument.
Document(Stream, string, bool)
Initierar en ny Document-instans från input
-strömmen.
public Document(Stream input, string password, bool isManagedStream)
Parametrar
input
Stream
Ström med PDF-dokument.
password
string
Användar- eller ägarlösenord.
isManagedStream
bool
Om det är inställt på true
stängs den inre strömmen innan utgång; annars görs det inte.
Document(Stream, bool)
Initierar en ny Document-instans från input
-strömmen.
public Document(Stream input, bool isManagedStream)
Parametrar
input
Stream
Ström med PDF-dokument.
isManagedStream
bool
Om det är inställt på true
stängs den inre strömmen innan utgång; annars görs det inte.
Document(string)
Initierar bara Document med filename
. Samma som Aspose.Pdf.Document.#ctor(System.IO.Stream).
public Document(string filename)
Parametrar
filename
string
Namnet på PDF-dokumentfilen.
Document(Stream, string)
Initierar en ny Document-instans från input
-strömmen.
public Document(Stream input, string password)
Parametrar
input
Stream
Inmatningsströmobjekt, motsvarande PDF är lösenordsskyddad.
password
string
Användar- eller ägarlösenord.
Document()
Initierar ett tomt dokument.
public Document()
Document(string, string)
Initierar en ny instans av Aspose.Pdf.Document-klassen för att arbeta med krypterade dokument.
public Document(string filename, string password)
Parametrar
filename
string
Dokumentfilnamn.
password
string
Användar- eller ägarlösenord.
Document(string, string, bool)
Initierar en ny instans av Aspose.Pdf.Document-klassen för att arbeta med krypterade dokument.
public Document(string filename, string password, bool isManagedStream)
Parametrar
filename
string
Dokumentfilnamn.
password
string
Användar- eller ägarlösenord.
isManagedStream
bool
Om det är inställt på true
stängs den inre strömmen innan utgång; annars görs det inte.
Document(string, LoadOptions)
Öppnar ett befintligt dokument från en fil och tillhandahåller nödvändiga konverteringsalternativ för att få PDF-dokument.
public Document(string filename, LoadOptions options)
Parametrar
filename
string
Inmatningsfil att konvertera till PDF-dokument.
options
LoadOptions
Representerar egenskaper för att konvertera filename
till PDF-dokument.
Document(Stream, LoadOptions)
Öppnar ett befintligt dokument från en ström och tillhandahåller nödvändiga konverteringsalternativ för att få PDF-dokument.
public Document(Stream input, LoadOptions options)
Parametrar
input
Stream
Inmatningsström att konvertera till PDF-dokument.
options
LoadOptions
Representerar egenskaper för att konvertera input
till PDF-dokument.
Fält
DefaultNodesNumInSubtrees
public const byte DefaultNodesNumInSubtrees = 10
Fältvärde
Egenskaper
Actions
Får dokumentåtgärder. Denna egenskap är en instans av DocumentActions-klassen som gör att man kan få/ange BeforClosing, BeforSaving osv. åtgärder.
public DocumentActionCollection Actions { get; }
Egenskapsvärde
DocumentActionCollection
Exempel
Detta exempel demonstrerar hur man får åtgärden efter att dokumentet har öppnats:
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
Tillåter att sammanfoga sidinnehåll för att optimera dokumentstorleken. Om det används kan olika men duplicerade sidor referera till samma innehållsobjekt. Observera att detta läge kan orsaka biverkningar som att ändra sidinnehållet när en annan sida ändras.
public bool AllowReusePageContent { get; set; }
Egenskapsvärde
Background
Får eller sätter bakgrundsfärgen för dokumentet.
public Color Background { get; set; }
Egenskapsvärde
Color
CenterWindow
Får eller sätter flaggan som anger huruvida dokumentets fönsterposition ska centreras på skärmen.
public bool CenterWindow { get; set; }
Egenskapsvärde
Exempel
Exemplet demonstrerar hur man får CenterWindow-flaggan:
Document document = new Document("sample.pdf");
bool value = document.CenterWindow;
Collection
Får samlingen av dokument.
public Collection Collection { get; set; }
Egenskapsvärde
Collection
CryptoAlgorithm
Får säkerhetsinställningar om dokumentet är krypterat. Om dokumentet inte är krypterat kommer motsvarande undantag att uppstå i .net 1.1 eller CryptoAlgorithm kommer att vara null för andra .net-versioner.
public CryptoAlgorithm? CryptoAlgorithm { get; }
Egenskapsvärde
CryptoAlgorithm?
Destinations
Får samlingen av destinationer. Föråldrad. Använd NamedDestinations istället.
public DestinationCollection Destinations { get; }
Egenskapsvärde
DestinationCollection
Direction
Får eller sätter läsordningen för text: L2R (vänster till höger) eller R2L (höger till vänster).
public Direction Direction { get; set; }
Egenskapsvärde
Direction
DisableFontLicenseVerifications
Många operationer med teckensnitt kan inte utföras om dessa operationer förbjuds av licensen för detta teckensnitt. Till exempel kan vissa teckensnitt inte bäddas in i PDF-dokument om licensreglerna inaktiverar inbäddning för detta teckensnitt. Denna flagga används för att inaktivera eventuella licensrestriktioner för alla teckensnitt i det aktuella PDF-dokumentet. Var försiktig när du använder denna flagga. När den är inställd innebär det att den person som ställer in denna flagga, tar allt ansvar för eventuella licens-/lagöverträdelser på sig själv. Så han tar det på egen risk. Det rekommenderas starkt att använda denna flagga endast när du är helt säker på att du inte bryter mot upphovsrättslagen. Som standard falskt.
public bool DisableFontLicenseVerifications { get; set; }
Egenskapsvärde
DisplayDocTitle
Får eller sätter flaggan som anger huruvida dokumentets fönstertitel ska visa dokumenttiteln.
public bool DisplayDocTitle { get; set; }
Egenskapsvärde
Exempel
Exemplet demonstrerar hur man får DisplayDocTitle-flaggan:
Document document = new Document("sample.pdf");
bool value = document.DisplayDocTitle;
Duplex
Får eller sätter utskrifts duplexläge hanteringsalternativ som ska användas när filen skrivs ut från utskriftsdialogrutan.
public PrintDuplex Duplex { get; set; }
Egenskapsvärde
PrintDuplex
EmbedStandardFonts
Egenskap som deklarerar att dokumentet måste bädda in alla standard Type1-teckensnitt som har flaggan IsEmbedded inställd på true. Alla PDF-teckensnitt kan bäddas in i dokumentet helt enkelt genom att ställa in flaggan IsEmbedded på true, men PDF-standard Type1-teckensnitt är ett undantag från denna regel. Inbäddning av standard Type1-teckensnitt tar mycket tid, så för att bädda in dessa teckensnitt måste det inte bara ställas in flaggan IsEmbedded på true för det angivna teckensnittet utan också ställas in en ytterligare flagga på dokumentnivå - EmbedStandardFonts = true; Denna egenskap kan endast ställas in en gång för alla teckensnitt. Som standard falskt.
public bool EmbedStandardFonts { get; set; }
Egenskapsvärde
EmbeddedFiles
Får samlingen av filer inbäddade i dokumentet.
public EmbeddedFileCollection EmbeddedFiles { get; }
Egenskapsvärde
EmbeddedFileCollection
EnableObjectUnload
Får eller sätter flaggan som gör att dokumentet delvis kan laddas ur minnet. Detta minskar minnesanvändningen men kan ha negativ effekt på prestanda.
public bool EnableObjectUnload { get; set; }
Egenskapsvärde
EnableSignatureSanitization
Får eller sätter flaggan för att hantera sanering av signaturfält. Aktiverad som standard.
public bool EnableSignatureSanitization { get; set; }
Egenskapsvärde
FileName
Namnet på PDF-filen som orsakade detta dokument
public string FileName { get; }
Egenskapsvärde
FitWindow
Får eller sätter flaggan som anger huruvida dokumentfönstret ska ändras för att passa den första visade sidan.
public bool FitWindow { get; set; }
Egenskapsvärde
Exempel
Exemplet demonstrerar hur man får FitWindow-flaggan:
Document document = new Document("sample.pdf");
bool value = document.FitWindow;
FontUtilities
IDocumentFontUtilities-instans
public Document.IDocumentFontUtilities FontUtilities { get; }
Egenskapsvärde
Document.IDocumentFontUtilities
Form
Får Acro-formuläret för dokumentet.
public Form Form { get; }
Egenskapsvärde
Form
HandleSignatureChange
Kasta undantag om dokumentet ska sparas med ändringar och har signatur
public bool HandleSignatureChange { get; set; }
Egenskapsvärde
HideMenubar
Får eller sätter flaggan som anger huruvida menyraden ska döljas när dokumentet är aktivt.
public bool HideMenubar { get; set; }
Egenskapsvärde
Exempel
Exemplet demonstrerar hur man får HideMenubar-flaggan:
Document document = new Document("sample.pdf");
bool value = document.HideMenubar;
HideToolBar
Får eller sätter flaggan som anger huruvida verktygsfältet ska döljas när dokumentet är aktivt.
public bool HideToolBar { get; set; }
Egenskapsvärde
Exempel
Exemplet demonstrerar hur man får HideToolBar-flaggan:
Document document = new Document("sample.pdf");
bool value = document.HideToolBar;
HideWindowUI
Får eller sätter flaggan som anger huruvida användargränssnittselement ska döljas när dokumentet är aktivt.
public bool HideWindowUI { get; set; }
Egenskapsvärde
Exempel
Exemplet demonstrerar hur man får HideWindowUI-flaggan:
Document document = new Document("sample.pdf");
bool value = document.HideWindowUI;
Id
Får ID:t.
public Id Id { get; }
Egenskapsvärde
Id
IgnoreCorruptedObjects
Får eller sätter flaggan för att ignorera fel i källfiler. När sidor från källdokument kopieras till destinationsdokumentet stoppas kopieringsprocessen med ett undantag om vissa objekt i källfilerna är korrupta när denna flagga är falsk. exempel: dest.Pages.Add(src.Pages); Om denna flagga är inställd på true kommer korrupta objekt att ersättas med tomma värden. Som standard: true.
public bool IgnoreCorruptedObjects { get; set; }
Egenskapsvärde
Info
Får dokumentinformation.
public DocumentInfo Info { get; }
Egenskapsvärde
DocumentInfo
IsEncrypted
Får den krypterade statusen för dokumentet. Sant om dokumentet är krypterat.
public bool IsEncrypted { get; }
Egenskapsvärde
IsLicensed
Får den licensierade statusen för systemet. Returnerar sant om systemet arbetar i licensierat läge och falskt annars.
public static bool IsLicensed { get; }
Egenskapsvärde
IsLinearized
Får eller sätter ett värde som indikerar om dokumentet är linjäriserat.
public bool IsLinearized { get; set; }
Egenskapsvärde
IsPdfUaCompliant
Får om dokumentet är pdfua-kompatibelt.
public bool IsPdfUaCompliant { get; }
Egenskapsvärde
IsPdfaCompliant
Får om dokumentet är pdfa-kompatibelt.
public bool IsPdfaCompliant { get; }
Egenskapsvärde
IsXrefGapsAllowed
Får eller sätter om dokumentet tillåter xref-gaps.
public bool IsXrefGapsAllowed { get; set; }
Egenskapsvärde
JavaScript
Samling av JavaScript på dokumentnivå.
public JavaScriptCollection JavaScript { get; }
Egenskapsvärde
JavaScriptCollection
LogicalStructure
Får den logiska strukturen för dokumentet.
public RootElement LogicalStructure { get; }
Egenskapsvärde
RootElement
Metadata
Dokumentmetadata. (Ett PDF-dokument kan inkludera allmän information, såsom dokumentets titel, författare och skapelse- och ändringsdatum. Sådan global information om dokumentet (till skillnad från dess innehåll eller struktur) kallas metadata och är avsedd att hjälpa till med katalogisering och sökning av dokument i externa databaser.)
public Metadata Metadata { get; }
Egenskapsvärde
Metadata
NamedDestinations
Samling av namngivna destinationer i dokumentet.
public NamedDestinationCollection NamedDestinations { get; }
Egenskapsvärde
NamedDestinationCollection
NonFullScreenPageMode
Får eller sätter sidläget, som specificerar hur dokumentet ska visas när fullskärmsläget avslutas.
public PageMode NonFullScreenPageMode { get; set; }
Egenskapsvärde
PageMode
OpenAction
Får eller sätter åtgärden som utförs vid öppning av dokumentet.
public IAppointment OpenAction { get; set; }
Egenskapsvärde
IAppointment
Exempel
Exemplet demonstrerar hur man får CenterWindow-flaggan:
Document document = new Document("sample.pdf");
IAppointment value = document.OpenAction;
OptimizeSize
Får eller sätter optimeringsflaggan. När sidor läggs till dokumentet, slås lika resursströmmar i den resulterande filen samman till ett PDF-objekt om denna flagga sätts. Detta minskar den resulterande filstorleken men kan orsaka långsammare exekvering och större minneskrav. Standardvärde: falskt.
public bool OptimizeSize { get; set; }
Egenskapsvärde
Outlines
Får dokumentets rubriker.
public OutlineCollection Outlines { get; }
Egenskapsvärde
OutlineCollection
OutputIntents
Får samlingen av utdataintentioner i dokumentet.
public OutputIntents OutputIntents { get; }
Egenskapsvärde
OutputIntents
PageInfo
Får eller sätter sidinformationen. (endast för generator, inte ifyllt när dokumentet läses)
public PageInfo PageInfo { get; set; }
Egenskapsvärde
PageInfo
PageLabels
Får sidetiketter i dokumentet.
public PageLabelCollection PageLabels { get; }
Egenskapsvärde
PageLabelCollection
PageLayout
Får eller sätter sidlayout som ska användas när dokumentet öppnas.
public PageLayout PageLayout { get; set; }
Egenskapsvärde
PageLayout
PageMode
Får eller sätter sidläge, som specificerar hur dokumentet ska visas när det öppnas.
public PageMode PageMode { get; set; }
Egenskapsvärde
PageMode
Pages
Får eller sätter samlingen av dokumentets sidor. Observera att sidor numreras från 1 i samlingen.
public PageCollection Pages { get; }
Egenskapsvärde
PageCollection
Exempel
Exemplet nedan demonstrerar hur man arbetar med dokumentets sidor: Hur man får antalet sidor och hur man får rektangeln för start sidan av dokumentet.
Aspose.Pdf.Document document = new Aspose.Pdf.Document("sample.pdf");
Aspose.Pdf.PageCollection pages = document.Pages;
System.Console.WriteLine("Dokumentet innehåller " + pages.Count);
Page page = pages[1];
Rectangle rect = page.Rect;
PdfFormat
Får PDF-formatet
public PdfFormat PdfFormat { get; }
Egenskapsvärde
PdfFormat
Permissions
Får dokumentets behörigheter.
public int Permissions { get; }
Egenskapsvärde
PickTrayByPdfSize
Får eller sätter en flagga som specificerar huruvida PDF-sidans storlek ska användas för att välja pappersfacket för inmatning.
public bool PickTrayByPdfSize { get; set; }
Egenskapsvärde
PrintScaling
Får eller sätter sidskaleringsalternativet som ska väljas när en utskriftsdialog visas för detta dokument.
public PrintScaling PrintScaling { get; set; }
Egenskapsvärde
PrintScaling
TaggedContent
Får åtkomst till TaggedPdf-innehåll.
public ITaggedContent TaggedContent { get; }
Egenskapsvärde
ITaggedContent
Exempel
Exemplet demonstrerar hur man använder taggat innehåll för att skapa ett nytt dokument med rubrik, stycken och bilder.
// Skapa nytt dokument
Document document = new Document();
// Få det taggade innehållet
ITaggedContent taggedContent = document.TaggedContent;
// Ställ in språk för dokumentet
taggedContent.SetLanguage("en-US");
// Ställ in titel för PDF-dokumentet
taggedContent.SetTitle("Exempeldokument");
// Skapa och lägga till avsnitt
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);
// Skapa rubrik
HeaderElement h1 = taggedContent.CreateHeaderElement(1);
h1.SetText("Rubriken");
sect.AppendChild(h1);
// Skapa stycke
ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetTag("Paragraph");
p.SetText("Texten i stycket.");
sect.AppendChild(p);
// Skapa illustration
IllustrationElement figure1 = taggedContent.CreateFigureElement();
sect.AppendChild(figure1);
figure1.AlternativeText = "Figur 1";
figure1.Title = "Bild 1";
figure1.SetTag("Fig");
figure1.SetImage("path/of/image.jpg");
// Spara dokumentet
document.Save("example.pdf");
Version
Får en version av PDF från PDF-filens header.
public string Version { get; }
Egenskapsvärde
Metoder
BindXml(string)
Binder XML till dokumentet
public void BindXml(string file)
Parametrar
file
string
XML-filen
BindXml(string, string)
Binder XML/XSL till dokumentet
public void BindXml(string xmlFile, string xslFile)
Parametrar
xmlFile
string
XML-filen.
xslFile
string
XSL-filen om XSLT används.
BindXml(Stream, Stream)
Binder XML/XSL till dokumentet
public void BindXml(Stream xmlStream, Stream xslStream)
Parametrar
xmlStream
Stream
XML-strömmen.
xslStream
Stream
XSL-strömmen om XSLT används.
BindXml(Stream, Stream, XmlReaderSettings)
Binder XML/XSL till dokumentet
public void BindXml(Stream xmlStream, Stream xslStream, XmlReaderSettings settings)
Parametrar
xmlStream
Stream
XML-strömmen.
xslStream
Stream
XSL-strömmen om XSLT används.
settings
XmlReaderSettings
Inställningarna för XML-läsaren.
BindXml(Stream)
Binder XML till dokumentet
public void BindXml(Stream stream)
Parametrar
stream
Stream
XML-strömmen.
ChangePasswords(string, string, string)
Ändrar dokumentlösenord. Denna åtgärd kan endast utföras med ägarlösenord.
public void ChangePasswords(string ownerPassword, string newUserPassword, string newOwnerPassword)
Parametrar
ownerPassword
string
Ägarlösenord.
newUserPassword
string
Nytt användarlösenord.
newOwnerPassword
string
Nytt ägarlösenord.
Check(bool)
Validerar dokumentet.
public bool Check(bool doRepair)
Parametrar
doRepair
bool
Om sant kommer hittade problem att repareras.
Returnerar
Sant - om dokumentet reparerades; annars falskt.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Konverterar dokumentet och sparar fel i den angivna filen.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parametrar
outputLogFileName
string
Sökväg till filen där kommentarerna kommer att lagras.
format
PdfFormat
PDF-formatet.
action
ConvertErrorAction
Åtgärd för objekt som inte kan konverteras
transparencyAction
ConvertTransparencyAction
Åtgärd för bildmaskerade objekt
Returnerar
Resultatet av operationen
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)
Konverterar dokumentet och sparar fel i den angivna filen.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action, ConvertTransparencyAction transparencyAction)
Parametrar
outputLogStream
Stream
Ström där kommentarerna kommer att lagras.
format
PdfFormat
PDF-formatet.
action
ConvertErrorAction
Åtgärd för objekt som inte kan konverteras
transparencyAction
ConvertTransparencyAction
Åtgärd för bildmaskerade objekt
Returnerar
Resultatet av operationen
Convert(string, PdfFormat, ConvertErrorAction)
Konverterar dokumentet och sparar fel i den angivna filen.
public bool Convert(string outputLogFileName, PdfFormat format, ConvertErrorAction action)
Parametrar
outputLogFileName
string
Sökväg till filen där kommentarerna kommer att lagras.
format
PdfFormat
PDF-formatet.
action
ConvertErrorAction
Åtgärd för objekt som inte kan konverteras
Returnerar
Resultatet av operationen
Convert(PdfFormatConversionOptions)
Konverterar dokumentet med angivna konverteringsalternativ
public bool Convert(PdfFormatConversionOptions options)
Parametrar
options
PdfFormatConversionOptions
uppsättning alternativ för att konvertera PDF-dokument
Returnerar
Resultatet av operationen
Convert(CallBackGetHocrWithPage, bool)
Känner igen bilder inuti dokumentet och lägger till hocr-strängar över det.
public bool Convert(Document.CallBackGetHocrWithPage callback, bool flattenImages = false)
Parametrar
callback
Document.CallBackGetHocrWithPage
Åtgärd för bilder som kommer att behandlas av hocr-igenkänning.
flattenImages
bool
Text i PDF-bilder kan målas med hjälp av maskernas mekanik, i vilket fall bilderna måste plattas ut.
Returnerar
Resultatet av operationen. Om det inte finns några bilder i dokumentet returneras falskt.
Convert(CallBackGetHocr, bool)
Känner igen bilder inuti dokumentet och lägger till hocr-strängar över det.
public bool Convert(Document.CallBackGetHocr callback, bool flattenImages = false)
Parametrar
callback
Document.CallBackGetHocr
Åtgärd för bilder som kommer att behandlas av hocr-igenkänning.
flattenImages
bool
Text i PDF-bilder kan målas med hjälp av maskernas mekanik, i vilket fall bilderna måste plattas ut.
Returnerar
Resultatet av operationen. Om det inte finns några bilder i dokumentet returneras falskt.
Convert(Stream, PdfFormat, ConvertErrorAction)
Konverterar dokumentet och sparar fel i den angivna strömmen.
public bool Convert(Stream outputLogStream, PdfFormat format, ConvertErrorAction action)
Parametrar
outputLogStream
Stream
Ström där kommentarerna kommer att lagras.
format
PdfFormat
PDF-format.
action
ConvertErrorAction
Åtgärd för objekt som inte kan konverteras
Returnerar
Resultatet av operationen
Convert(Fixup, Stream, bool, object[])
Konverterar dokumentet genom att tillämpa Fixup.
public bool Convert(Fixup fixup, Stream outputLog, bool onlyValidation = false, object[] parameters = null)
Parametrar
fixup
Fixup
Typen av Fixup.
outputLog
Stream
Processens logg.
onlyValidation
bool
Endast dokumentvalidering.
parameters
object[]
Egenskaper för Fixup som inte kan ställas in.
Returnerar
Resultatet av operationen.
Convert(Fixup, string, bool, object[])
Konverterar dokumentet genom att tillämpa Fixup.
public bool Convert(Fixup fixup, string outputLog, bool onlyValidation = false, object[] parameters = null)
Parametrar
fixup
Fixup
Typen av Fixup.
outputLog
string
Processens logg.
onlyValidation
bool
Endast dokumentvalidering.
parameters
object[]
Egenskaper för Fixup som inte kan ställas in.
Returnerar
Resultatet av operationen.
Convert(string, LoadOptions, string, SaveOptions)
Konverterar källfilen i källformatet till destinationsfilen i destinationsformatet.
public static void Convert(string srcFileName, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parametrar
srcFileName
string
Källfilens namn.
loadOptions
LoadOptions
Källfilens format.
dstFileName
string
Destinationsfilens namn.
saveOptions
SaveOptions
Destinationsfilens format.
Convert(Stream, LoadOptions, string, SaveOptions)
Konverterar strömmen i källformatet till destinationsfilen i destinationsformatet.
public static void Convert(Stream srcStream, LoadOptions loadOptions, string dstFileName, SaveOptions saveOptions)
Parametrar
srcStream
Stream
Källströmmen.
loadOptions
LoadOptions
Källströmformatet.
dstFileName
string
Destinationsfilens namn.
saveOptions
SaveOptions
Destinationsfilens format.
Convert(string, LoadOptions, Stream, SaveOptions)
Konverterar källfilen i källformatet till strömmen i destinationsformatet.
public static void Convert(string srcFileName, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parametrar
srcFileName
string
Källfilens namn.
loadOptions
LoadOptions
Källfilens format.
dstStream
Stream
Destinationsströmmen.
saveOptions
SaveOptions
Destinationsströmformatet.
Convert(Stream, LoadOptions, Stream, SaveOptions)
Konverterar strömmen i källformatet till strömmen i destinationsformatet.
public static void Convert(Stream srcStream, LoadOptions loadOptions, Stream dstStream, SaveOptions saveOptions)
Parametrar
srcStream
Stream
Källströmmen.
loadOptions
LoadOptions
Källströmformatet.
dstStream
Stream
Destinationsströmmen.
saveOptions
SaveOptions
Destinationsfilformatet.
ConvertPageToPNGMemoryStream(Page)
Konverterar sidan till PNG för DSR, OMR, OCR-bildström.
public MemoryStream ConvertPageToPNGMemoryStream(Page page)
Parametrar
page
Page
Sidan att konvertera.
Returnerar
Bildström.
Decrypt()
Avkrypterar dokumentet. Anropa sedan Spara för att få den avkrypterade versionen av dokumentet.
public void Decrypt()
Dispose()
Stänger alla resurser som används av detta dokument.
public void Dispose()
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)
Krypterar dokumentet. Anropa sedan Spara för att få den krypterade versionen av dokumentet.
public void Encrypt(string userPassword, string ownerPassword, DocumentPrivilege privileges, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parametrar
userPassword
string
Användarlösenord.
ownerPassword
string
Ägarlösenord.
privileges
DocumentPrivilege
Dokumentbehörigheter, se Aspose.Pdf.Document.Permissions för detaljer.
cryptoAlgorithm
CryptoAlgorithm
Kryptografisk algoritm, se Aspose.Pdf.Document.CryptoAlgorithm för detaljer.
usePdf20
bool
Stöd för revision 6 (Extension 8).
Encrypt(string, string, Permissions, CryptoAlgorithm)
Krypterar dokumentet. Anropa sedan Spara för att få den krypterade versionen av dokumentet.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm)
Parametrar
userPassword
string
Användarlösenord.
ownerPassword
string
Ägarlösenord.
permissions
Permissions
Dokumentbehörigheter, se Aspose.Pdf.Document.Permissions för detaljer.
cryptoAlgorithm
CryptoAlgorithm
Kryptografisk algoritm, se Aspose.Pdf.Document.CryptoAlgorithm för detaljer.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)
Krypterar dokumentet. Anropa sedan Spara för att få den krypterade versionen av dokumentet.
public void Encrypt(string userPassword, string ownerPassword, Permissions permissions, CryptoAlgorithm cryptoAlgorithm, bool usePdf20)
Parametrar
userPassword
string
Användarlösenord.
ownerPassword
string
Ägarlösenord.
permissions
Permissions
Dokumentbehörigheter, se Aspose.Pdf.Document.Permissions för detaljer.
cryptoAlgorithm
CryptoAlgorithm
Kryptografisk algoritm, se Aspose.Pdf.Document.CryptoAlgorithm för detaljer.
usePdf20
bool
Stöd för revision 6 (Extension 8).
ExportAnnotationsToXfdf(string)
Exporterar alla dokumentanteckningar till XFDF-fil
public void ExportAnnotationsToXfdf(string fileName)
Parametrar
fileName
string
XFDF-filnamn
ExportAnnotationsToXfdf(Stream)
Exporterar alla dokumentanteckningar till ström.
public void ExportAnnotationsToXfdf(Stream stream)
Parametrar
stream
Stream
Ström där XFDF ska lagras.
Flatten()
Tar bort alla fält från dokumentet och placerar deras värden istället.
public void Flatten()
Flatten(FlattenSettings)
Tar bort alla fält (och anteckningar) från dokumentet och placerar deras värden istället.
public void Flatten(Form.FlattenSettings flattenSettings)
Parametrar
flattenSettings
Form.FlattenSettings
Inställningar för plattningsprocessen.
FlattenTransparency()
Ersätter transparent innehåll med icke-transparent raster- och vektorgrafik.
public void FlattenTransparency()
FreeMemory()
Rensar minnet
public void FreeMemory()
GetCatalogValue(string)
Returnerar objektvärdet från katalogens ordbok.
public object GetCatalogValue(string key)
Parametrar
key
string
Nyckeln för objektet.
Returnerar
Objektvärdet - om nyckeln hittades framgångsrikt; annars null.
GetObjectById(string)
Får ett objekt med angivet ID i dokumentet.
public object GetObjectById(string id)
Parametrar
id
string
Objektets ID.
Returnerar
Objektet med angivet ID. Null om ID:t inte hittas.
GetXmpMetadata(Stream)
Får XMP-metadata från dokumentet.
public void GetXmpMetadata(Stream stream)
Parametrar
stream
Stream
Ström där metadata kommer att lagras.
HasIncrementalUpdate()
Kontrollerar om det aktuella PDF-dokumentet har sparats med inkrementella uppdateringar.
public bool HasIncrementalUpdate()
Returnerar
true
om PDF-dokumentet har inkrementella uppdateringar; annars false
.
ImportAnnotationsFromXfdf(string)
Importerade anteckningar från XFDF-fil till dokumentet.
public void ImportAnnotationsFromXfdf(string fileName)
Parametrar
fileName
string
XFDF-filnamn
ImportAnnotationsFromXfdf(Stream)
Importerade anteckningar från ström till dokumentet.
public void ImportAnnotationsFromXfdf(Stream stream)
Parametrar
stream
Stream
Ström som innehåller XFDF-data.
LoadFrom(string, LoadOptions)
Laddar en fil och konverterar den till PDF.
public void LoadFrom(string filename, LoadOptions options)
Parametrar
filename
string
Sökvägen till filen som ska öppnas.
options
LoadOptions
Laddningsalternativen.
Undantag
PdfException
Om filen inte kan laddas.
Om filen inte hittas.
Merge(MergeOptions, params Document[])
Slår samman dokument.
public void Merge(Document.MergeOptions mergeOptions, params Document[] documents)
Parametrar
mergeOptions
Document.MergeOptions
Sammanfogningsalternativen.
documents
Document[]
Dokumenten som ska slås samman.
Merge(MergeOptions, params string[])
Slår samman dokument.
public void Merge(Document.MergeOptions mergeOptions, params string[] files)
Parametrar
mergeOptions
Document.MergeOptions
Sammanfogningsalternativen.
files
string[]
PDF-filerna som ska slås samman.
Merge(params Document[])
Slår samman dokument.
public void Merge(params Document[] documents)
Parametrar
documents
Document[]
Dokumenten som ska slås samman.
Merge(params string[])
Slår samman PDF-filer.
public void Merge(params string[] files)
Parametrar
files
string[]
PDF-filerna som ska slås samman.
MergeDocuments(MergeOptions, params string[])
Slår samman dokument.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params string[] files)
Parametrar
mergeOptions
Document.MergeOptions
Sammanfogningsalternativen.
files
string[]
PDF-filerna som ska slås samman.
Returnerar
Det sammanslagna dokumentet.
MergeDocuments(MergeOptions, params Document[])
Slår samman dokument.
public static Document MergeDocuments(Document.MergeOptions mergeOptions, params Document[] files)
Parametrar
mergeOptions
Document.MergeOptions
files
Document[]
Dokumenten som ska slås samman.
Returnerar
Det sammanslagna dokumentet.
MergeDocuments(params string[])
Slår samman PDF-filer.
public static Document MergeDocuments(params string[] files)
Parametrar
files
string[]
PDF-filerna som ska slås samman.
Returnerar
Det sammanslagna dokumentet.
MergeDocuments(params Document[])
Slår samman dokument.
public static Document MergeDocuments(params Document[] documents)
Parametrar
documents
Document[]
Dokumenten som ska slås samman.
Returnerar
Det sammanslagna dokumentet.
Optimize()
Linjerar dokumentet för att
- öppna den första sidan så snabbt som möjligt;
- visa nästa sida eller följa en länk till nästa sida så snabbt som möjligt;
- visa sidan inkrementellt när den anländer när data för en sida levereras över en långsam kanal (visa den mest användbara informationen först);
- tillåta användarinteraktion, såsom att följa en länk, att utföras även innan hela sidan har mottagits och visats. Att anropa denna metod sparar faktiskt inte dokumentet. Snarare förbereds dokumentet bara för att ha en optimerad struktur, anropa sedan Spara för att få det optimerade dokumentet.
public void Optimize()
OptimizeResources()
Optimerar resurser i dokumentet:
- Resurser som inte används på dokumentets sidor tas bort;
- Lika resurser slås samman till ett objekt;
- Oanvända objekt raderas.
public void OptimizeResources()
OptimizeResources(OptimizationOptions)
Optimerar resurser i dokumentet enligt definierad optimeringsstrategi.
public void OptimizeResources(OptimizationOptions strategy)
Parametrar
strategy
OptimizationOptions
Optimeringsstrategi.
PageNodesToBalancedTree(byte)
Organiserar sidträdnoder i ett dokument till ett balanserat träd. Endast om dokumentet har fler än nodesNumInSubtrees sidobjekt, annars görs ingenting. Anropa inte denna metod medan du itererar över Pages-element, det kan ge oförutsägbara resultat
public void PageNodesToBalancedTree(byte nodesNumInSubtrees = 10)
Parametrar
nodesNumInSubtrees
byte
Önskat antal undernoder. Standardvärde är tio.
ProcessParagraphs()
Behandlar stycken för generatorn.
public void ProcessParagraphs()
RemoveMetadata()
Tar bort metadata från dokumentet.
public void RemoveMetadata()
RemovePdfUaCompliance()
Tar bort pdfUa-kompatibilitet från dokumentet
public void RemovePdfUaCompliance()
RemovePdfaCompliance()
Tar bort pdfa-kompatibilitet från dokumentet
public void RemovePdfaCompliance()
Repair()
Reparerar ett trasigt dokument.
public void Repair()
Save(Stream)
Lagrar dokumentet i strömmen.
public void Save(Stream output)
Parametrar
output
Stream
Ström där dokumentet ska lagras.
Save(string)
Sparar dokumentet i den angivna filen.
public void Save(string outputFileName)
Parametrar
outputFileName
string
Sökväg till filen där dokumentet kommer att lagras.
Save()
Sparar dokumentet inkrementellt (dvs. med hjälp av inkrementell uppdateringsteknik).
public void Save()
Kommentarer
För att spara dokumentet inkrementellt måste vi öppna dokumentfilen för skrivning. Därför måste Document initialiseras med en skrivbar ström som i följande kodsnutt: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // gör några ändringar och spara dokumentet inkrementellt doc.Save();
Save(SaveOptions)
Sparar dokumentet med sparaalternativ.
public void Save(SaveOptions options)
Parametrar
options
SaveOptions
Sparaalternativ.
Save(string, SaveFormat)
Sparar dokumentet med ett nytt namn tillsammans med ett filformat.
public void Save(string outputFileName, SaveFormat format)
Parametrar
outputFileName
string
Sökväg till filen där dokumentet kommer att lagras.
format
SaveFormat
Formatalternativ.
Save(Stream, SaveFormat)
Sparar dokumentet med ett nytt namn tillsammans med ett filformat.
public void Save(Stream outputStream, SaveFormat format)
Parametrar
outputStream
Stream
Ström där dokumentet kommer att lagras.
format
SaveFormat
Formatalternativ.
Undantag
System.ArgumentException när Aspose.Pdf.HtmlSaveOptions överförs till en metod. Att spara ett dokument till HTML-ström stöds inte. Använd metod för att spara till filen.
Save(string, SaveOptions)
Sparar dokumentet med ett nytt namn och ställer in dess sparaalternativ.
public void Save(string outputFileName, SaveOptions options)
Parametrar
outputFileName
string
Sökväg till filen där dokumentet kommer att lagras.
options
SaveOptions
Sparaalternativ.
Save(Stream, SaveOptions)
Sparar dokumentet till en ström med sparaalternativ.
public void Save(Stream outputStream, SaveOptions options)
Parametrar
outputStream
Stream
Ström där dokumentet kommer att lagras.
options
SaveOptions
Sparaalternativ.
Undantag
System.ArgumentException när Aspose.Pdf.HtmlSaveOptions överförs till en metod. Att spara ett dokument till HTML-ström stöds inte. Använd metod för att spara till filen.
SaveAsync(Stream, CancellationToken)
Lagrar dokumentet i strömmen.
public Task SaveAsync(Stream output, CancellationToken cancellationToken)
Parametrar
output
Stream
Ström där dokumentet ska lagras.
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
SaveAsync(string, CancellationToken)
Sparar dokumentet i den angivna filen.
public Task SaveAsync(string outputFileName, CancellationToken cancellationToken)
Parametrar
outputFileName
string
Sökväg till filen där dokumentet kommer att lagras.
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
SaveAsync(CancellationToken)
Sparar dokumentet inkrementellt (dvs. med hjälp av inkrementell uppdateringsteknik).
public Task SaveAsync(CancellationToken cancellationToken)
Parametrar
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
Kommentarer
För att spara dokumentet inkrementellt måste vi öppna dokumentfilen för skrivning. Därför måste Document initialiseras med en skrivbar ström som i följande kodsnutt: Document doc = new Document(new FileStream(“document.pdf”, FileMode.Open, FileAccess.ReadWrite)); // gör några ändringar och spara dokumentet inkrementellt doc.Save();
SaveAsync(SaveOptions, CancellationToken)
Sparar dokumentet med sparaalternativ.
public Task SaveAsync(SaveOptions options, CancellationToken cancellationToken)
Parametrar
options
SaveOptions
Sparaalternativ.
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
SaveAsync(string, SaveFormat, CancellationToken)
Sparar dokumentet med ett nytt namn tillsammans med ett filformat.
public Task SaveAsync(string outputFileName, SaveFormat format, CancellationToken cancellationToken)
Parametrar
outputFileName
string
Sökväg till filen där dokumentet kommer att lagras.
format
SaveFormat
Formatalternativ.
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
SaveAsync(Stream, SaveFormat, CancellationToken)
Sparar dokumentet med ett nytt namn tillsammans med ett filformat.
public Task SaveAsync(Stream outputStream, SaveFormat format, CancellationToken cancellationToken)
Parametrar
outputStream
Stream
Ström där dokumentet kommer att lagras.
format
SaveFormat
Formatalternativ.
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
Undantag
System.ArgumentException när Aspose.Pdf.HtmlSaveOptions överförs till en metod. Att spara ett dokument till HTML-ström stöds inte. Använd metod för att spara till filen.
SaveAsync(string, SaveOptions, CancellationToken)
Sparar dokumentet med ett nytt namn och ställer in dess sparaalternativ.
public Task SaveAsync(string outputFileName, SaveOptions options, CancellationToken cancellationToken)
Parametrar
outputFileName
string
Sökväg till filen där dokumentet kommer att lagras.
options
SaveOptions
Sparaalternativ.
cancellationToken
CancellationToken
Avbrytningstoken.
Returnerar
Asynkron uppgift.
SaveAsync(Stream, SaveOptions, CancellationToken)
Sparar dokumentet till en ström med sparaalternativ.
public