Document

Document class

Klass som representerar PDF-dokument

public sealed class Document : IDisposable

Konstruktörer

namnBeskrivning
Document()Initierar tomt dokument.
Document(Stream)Initiera ny dokumentinstans fråninput stream.
Document(string)Init bara dokument med hjälp avfilename . Samma somDocument .
Document(Stream, bool)Initiera ny dokumentinstans fråninput stream.
Document(Stream, LoadOptions)Öppnar ett befintligt dokument från en ström som ger nödvändig konvertering för att få pdf-dokument.
Document(Stream, string)Initiera ny dokumentinstans fråninput stream.
Document(string, LoadOptions)Öppnar ett befintligt dokument från en fil som ger nödvändiga konverteringsalternativ för att få pdf-dokument.
Document(string, string)Initierar ny instans avDocument klass för att arbeta med krypterade dokument.
Document(Stream, string, bool)Initiera ny dokumentinstans fråninput stream.
Document(string, string, bool)Initierar ny instans avDocument klass för att arbeta med krypterade dokument.

Egenskaper

namnBeskrivning
Actions { get; }Hämtar dokumentåtgärder. Denna egenskap är en instans av klassen DocumentActions som gör det möjligt att hämta/ställa in BeforClosing, BeforSaving, etc. åtgärder.
AllowReusePageContent { get; set; }Gör det möjligt att slå samman sidinnehåll för att optimera dokumentstorleken. Om de används kan olika men duplicerade sidor referera till samma innehållsobjekt. Observera att det här läget kan orsaka biverkningar som att ändra sidinnehåll när en annan sida ändras.
Background { get; set; }Hämtar eller ställer in bakgrundsfärgen för dokumentet.
CenterWindow { get; set; }Hämtar eller ställer in flagga som anger om positionen för dokumentets fönster kommer att centreras på skärmen.
Collection { get; set; }Hämtar dokumentsamling.
CryptoAlgorithm { get; }Får säkerhetsinställningar om dokumentet är krypterat. Om dokumentet inte är krypterat kommer motsvarande undantag att tas upp i .net 1.1 eller så kommer CryptoAlgorithm att vara null för andra .net-versioner.
Destinations { get; }Får samlingen av destinationer. Föråldrad. Använd NamedDestinations.
Direction { get; set; }Hämtar eller ställer in läsordning för text: L2R (vänster till höger) eller R2L (höger till vänster).
DisableFontLicenseVerifications { get; set; }Många operationer med teckensnitt kan inte utföras om dessa operationer är förbjudna på grund av licens för detta teckensnitt. Till exempel kan vissa teckensnitt inte bäddas in i PDF-dokument om licensregler inaktiverar inbäddning för detta teckensnitt. Denna flagga används för att inaktivera eventuella licensbegränsningar för alla teckensnitt i aktuellt PDF-dokument. Var försiktig när du använder den här flaggan. När den är inställd betyder det att personen som sätter denna flagga, tar allt ansvar för eventuella licens-/lagbrott på sig själv. Så han tar det på egen risk. Det rekommenderas starkt att endast använda denna flagga när du är helt säker på att du inte bryter mot upphovsrättslagen. Som standard false.
DisplayDocTitle { get; set; }Hämtar eller ställer in en flagga som anger om dokumentets fönstertitelrad ska visa dokumentets titel.
Duplex { get; set; }Hämtar eller ställer in hanteringsalternativ för utskriftsduplexläge som ska användas vid utskrift av filen från utskriftsdialogrutan.
EmbeddedFiles { get; }Får samling av filer inbäddade i dokument.
EmbedStandardFonts { get; set; }Egenskapen som deklarerar att dokumentet måste bädda in alla standardtypsnitt som har flaggan IsEmbedded satt till true. Alla PDF-teckensnitt kan bäddas in i dokument helt enkelt via inställningen av flaggan IsEmbedded in true, men PDF-standard Type1-teckensnitt är ett undantag från denna regel. Standard Type1-fontinbäddning kräver mycket tid, så för att bädda in dessa typsnitt är det nödvändigt inte bara ange flagga IsEmbedded in true för specificerat teckensnitt men ställ också in en tilläggsflagga på dokumentets nivå - EmbedStandardFonts = true; Den här egenskapen kan endast ställas in en gång för alla teckensnitt. Som standard false.
EnableObjectUnload { get; set; }Hämta eller ställer in flagga som gör att dokument delvis kan laddas ur minnet. Detta gör det möjligt att minska minnesanvändningen men kan ha negativ effekt på prestandan.
EnableSignatureSanitization { get; set; }Hämtar eller ställer in flagga för att hantera sanering av signaturfält. Aktiverad som standard.
FileName { get; }Namnet på PDF-filen som orsakade detta dokument
FitWindow { get; set; }Hämtar eller ställer in flagga som anger om dokumentfönstret måste ändras för att passa den första visade sidan.
FontUtilities { get; }IDocumentFontUtilities-instans
Form { get; }Hämtar Acro Form av dokumentet.
HandleSignatureChange { get; set; }Kasta undantag om dokumentet kommer att sparas med ändringar och har signatur
HideMenubar { get; set; }Hämtar eller ställer in flagga som anger om menyraden ska döljas när dokumentet är aktivt.
HideToolBar { get; set; }Hämtar eller ställer in flagga som anger om verktygsfältet ska döljas när dokumentet är aktivt.
HideWindowUI { get; set; }Hämtar eller ställer in flagga som anger om användargränssnittselement ska döljas när dokumentet är aktivt.
Id { get; }Får ID.
IgnoreCorruptedObjects { get; set; }Hämtar eller ställer in flaggan för att ignorera fel i källfiler. När sidor från källdokument kopieras till måldokument, stoppas kopieringsprocessen med undantag om några objekt i källfiler är skadade när denna flagga är falsk. exempel: dest.Pages.Add(src.Pages); Om denna flagga är satt till true kommer skadade objekt att ersättas med tomma värden. Som standard: true.
Info { get; }Får dokumentinformation.
IsEncrypted { get; }Får krypterad status för dokumentet. Sant om dokumentet är krypterat.
IsLinearized { get; set; }Hämtar eller ställer in ett värde som anger om dokumentet är linjärt.
IsPdfaCompliant { get; }Får dokumentet är pdfa-kompatibelt.
IsPdfUaCompliant { get; }Får dokumentet är pdfua-kompatibelt.
IsXrefGapsAllowed { get; set; }Hämtar eller ställer in är dokumentet pdfa-kompatibelt.
JavaScript { get; }Samling av JavaScript på dokumentnivå.
LogicalStructure { get; }Får logisk struktur för dokumentet.
Metadata { get; }Dokumentmetadata. (Ett PDF-dokument kan innehålla allmän information, såsom dokumentets titel, författare och datum för skapande och ändring. Sådan global information om dokumentet (i motsats till dess innehåll eller struktur) kallas metadata och är avsedd att hjälpa till med att katalogisera och söka efter dokument i externa databaser.)
NamedDestinations { get; }Samling av namngiven destination i dokumentet.
NonFullScreenPageMode { get; set; }Hämtar eller ställer in sidläge och anger hur dokumentet ska visas när helskärmsläget avslutas.
OpenAction { get; set; }Hämtar eller ställer in åtgärd som utförs vid dokumentöppning.
OptimizeSize { get; set; }Hämtar eller ställer in optimeringsflagga. När sidor läggs till i dokumentet slås lika resursströmmar i den resulterande filen samman till ett PDF-objekt om denna flagga är inställd. Detta gör det möjligt att minska den resulterande filstorleken men kan orsaka långsammare exekvering och större minneskrav. Standardvärde: false.
Outlines { get; }Får dokumentkonturer.
PageInfo { get; set; }Hämtar eller ställer in sidinformationen.(endast för generator)
PageLabels { get; }Hämtar sidetiketter i dokumentet.
PageLayout { get; set; }Hämtar eller ställer in sidlayout som ska användas när dokumentet öppnas.
PageMode { get; set; }Hämtar eller ställer in sidläge, som anger hur dokumentet ska visas när det öppnas.
Pages { get; }Hämtar eller ställer in samling av dokumentsidor. Observera att sidorna är numrerade från 1 i samlingen.
PdfFormat { get; }Får PDF-format
Permissions { get; }Får behörigheter för dokumentet.
TaggedContent { get; }Får tillgång till TaggedPdf-innehåll.
Version { get; }Hämtar en version av Pdf från Pdf-filhuvudet.
static IsLicensed { get; }Får licenstillstånd för systemet. Returnerar sant är att systemet fungerar i licensierat läge och annars falskt.

Metoder

namnBeskrivning
BindXml(Stream)Bind xml till document
BindXml(string)Bind xml till document
BindXml(Stream, Stream)Bind xml/xsl till document
BindXml(string, string)Bind xml/xsl till document
BindXml(Stream, Stream, XmlReaderSettings)Bind xml/xsl till document
ChangePasswords(string, string, string)Ändrar dokumentlösenord. Denna åtgärd kan endast utföras med ägarlösenord.
Check(bool)Validerar dokument.
Convert(CallBackGetHocr)Konvertera dokument och spara fel till den angivna filen.
Convert(PdfFormatConversionOptions)Konvertera dokument med angivna konverteringsalternativ
Convert(Stream, PdfFormat, ConvertErrorAction)Konvertera dokument och spara fel i den angivna strömmen.
Convert(string, PdfFormat, ConvertErrorAction)Konvertera dokument och spara fel till den angivna filen.
Convert(Fixup, Stream, bool, object[])Konvertera dokument genom att använda Fixup.
Convert(Fixup, string, bool, object[])Konvertera dokument genom att använda Fixup.
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Konvertera dokument och spara fel till den angivna filen.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Konvertera dokument och spara fel till den angivna filen.
ConvertPageToPNGMemoryStream(Page)Konvertera sida till PNG för DSR, OMR, OCR bildström.
Decrypt()Dekrypterar dokumentet. Ring sedan Spara för att få en dekrypterad version av dokumentet.
Dispose()Stänger alla resurser som används av detta dokument.
Encrypt(string, string, Permissions, CryptoAlgorithm)Krypterar dokumentet. Ring sedan Spara för att få en krypterad version av dokumentet.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)Krypterar dokumentet. Ring sedan Spara för att få en krypterad version av dokumentet.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)Krypterar dokumentet. Ring sedan Spara för att få en krypterad version av dokumentet.
ExportAnnotationsToXfdf(Stream)Exportera alla dokumentkommentarer till stream.
ExportAnnotationsToXfdf(string)Exporterar alla dokumentkommentarer till XFDF file
Flatten()Tar bort alla fält från dokumentet och placerar deras värden istället.
Flatten(FlattenSettings)Tar bort alla fält från dokumentet och placerar deras värden istället.
FreeMemory()Rensar minne
GetCatalogValue(string)Returnerar objektvärde från katalogordbok.
GetObjectById(string)Hämtar ett objekt med angivet ID i dokumentet.
GetXmpMetadata(Stream)Hämta XMP-metadata från dokument.
ImportAnnotationsFromXfdf(Stream)Importerar kommentarer från ström till dokument.
ImportAnnotationsFromXfdf(string)Importerar kommentarer från XFDF-fil till dokument.
Optimize()Linjärisera dokument för att - öppna första sidan så snabbt som möjligt; - visa nästa sida eller följ länken till nästa sida så snabbt som möjligt; - visa sidan stegvis när den kommer när data för en sida levereras över en långsam kanal (visa den mest användbara informationen först); - tillåt användarinteraktion, som att följa en länk, att utföras även innan hela sidan har tagits emot och visats. Att anropa den här metoden sparar faktiskt inte dokumentet . Tvärtom är endast dokumentet förberett att ha optimerad struktur, ring sedan Spara för att få optimerat dokument.
OptimizeResources()Optimera resurser i dokumentet: 1. Resurser som inte används på dokumentsidorna tas bort; 2. Lika resurser sammanfogas till ett objekt; 3. Oanvända objekt raderas.
OptimizeResources(OptimizationOptions)Optimera resurser i dokumentet enligt definierad optimeringsstrategi.
ProcessParagraphs()Bearbeta stycken för generator.
RemoveMetadata()Tar bort metadata från dokumentet.
RemovePdfaCompliance()Ta bort pdfa-kompatibilitet från document
RemovePdfUaCompliance()Ta bort pdfUa-kompatibilitet från document
Repair()Reparerar trasigt dokument.
Save()Spara dokument stegvis (dvs. med inkrementell uppdateringsteknik).
Save(SaveOptions)Sparar dokumentet med sparalternativ.
Save(Stream)Lagrar dokument i stream.
Save(string)Sparar dokument i den angivna filen.
Save(Stream, SaveFormat)Sparar dokumentet med ett nytt namn tillsammans med ett filformat.
Save(Stream, SaveOptions)Sparar dokumentet i en ström med ett sparalternativ.
Save(string, SaveFormat)Sparar dokumentet med ett nytt namn tillsammans med ett filformat.
Save(string, SaveOptions)Sparar dokumentet med ett nytt namn och ställer in dess sparalternativ.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Sparar dokumentet i en svarsström med ett sparalternativ.
SaveXml(string)Spara dokument till XML.
SendTo(DocumentDevice, Stream)Skickar hela dokumentet till dokumentenheten för bearbetning.
SendTo(DocumentDevice, string)Skickar hela dokumentet till dokumentenheten för bearbetning.
SendTo(DocumentDevice, int, int, Stream)Skickar vissa sidor i dokumentet till dokumentenheten för bearbetning.
SendTo(DocumentDevice, int, int, string)Skickar hela dokumentet till dokumentenheten för bearbetning.
SetTitle(string)Ange titel för Pdf Document
SetXmpMetadata(Stream)Ställ in XMP-metadata för dokument.
Validate(PdfFormatConversionOptions)Validera dokument till den angivna filen.
Validate(Stream, PdfFormat)Validera dokument till den angivna filen.
Validate(string, PdfFormat)Validera dokument till den angivna filen.
static Convert(Stream, LoadOptions, Stream, SaveOptions)Konverterar ström i källformat till ström i målformat.
static Convert(Stream, LoadOptions, string, SaveOptions)Konverterar ström i källformat till målfil i målformat.
static Convert(string, LoadOptions, Stream, SaveOptions)Konverterar källfil i källformat till stream i målformat.
static Convert(string, LoadOptions, string, SaveOptions)Konverterar källfil i källformat till målfil i målformat.

Andra medlemmar

namnBeskrivning
delegate CallBackGetHocrÅteruppringningsproceduren för hocr-igenkänning.
delegate FontSubstitutionHandlerRepresenterar metoden som kommer att hantera FontSubstitution-händelsen.
interface IDocumentFontUtilitiesInnehåller funktionalitet för att justera teckensnitt

Se även