Class Document

Class Document

Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll

Klass som representerar PDF-dokument

public sealed class Document : IDisposable

Arv

objectDocument

Implementerar

IDisposable

Ä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

byte

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

bool

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

bool

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

bool

DisplayDocTitle

Får eller sätter flaggan som anger huruvida dokumentets fönstertitel ska visa dokumenttiteln.

public bool DisplayDocTitle { get; set; }

Egenskapsvärde

bool

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

bool

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

bool

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

bool

FileName

Namnet på PDF-filen som orsakade detta dokument

public string FileName { get; }

Egenskapsvärde

string

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

IsLinearized

Får eller sätter ett värde som indikerar om dokumentet är linjäriserat.

public bool IsLinearized { get; set; }

Egenskapsvärde

bool

IsPdfUaCompliant

Får om dokumentet är pdfua-kompatibelt.

public bool IsPdfUaCompliant { get; }

Egenskapsvärde

bool

IsPdfaCompliant

Får om dokumentet är pdfa-kompatibelt.

public bool IsPdfaCompliant { get; }

Egenskapsvärde

bool

IsXrefGapsAllowed

Får eller sätter om dokumentet tillåter xref-gaps.

public bool IsXrefGapsAllowed { get; set; }

Egenskapsvärde

bool

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

bool

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

int

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

bool

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

string

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

MemoryStream

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

object

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

object

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

bool

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.

FileNotFoundException

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

Document

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

Document

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

Document

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

Document

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:

  1. Resurser som inte används på dokumentets sidor tas bort;
  2. Lika resurser slås samman till ett objekt;
  3. 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

ArgumentException

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

ArgumentException

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

Task

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

Task

Asynkron uppgift.

SaveAsync(CancellationToken)

Sparar dokumentet inkrementellt (dvs. med hjälp av inkrementell uppdateringsteknik).

public Task SaveAsync(CancellationToken cancellationToken)

Parametrar

cancellationToken CancellationToken

Avbrytningstoken.

Returnerar

Task

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

Task

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

Task

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

Task

Asynkron uppgift.

Undantag

ArgumentException

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

Task

Asynkron uppgift.

SaveAsync(Stream, SaveOptions, CancellationToken)

Sparar dokumentet till en ström med sparaalternativ.

public
 Svenska