PdfFileEditor
General
PdfFileEditor és una classe en FOSS per a .NET.
Addicions només reals a PdfFileEditor: estat de manipulació d’excepcions, encàrrecs Try* al voltant dels mètodes de treball existents i sobrecarres en MemoryStream/arxiu per aSplitToBulks /SplitToPages que envolten les implementacions real byte [] ja presents en {\displaystyle \mathbb {pbf PdfFileEditor } .c.
Aquesta classe proporciona 117 mètodes per treballar amb objectes PdfFileEditor en programes .NET. Els mètodes disponibles inclouen: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct, i 15 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet FOSS per .Net. Propietats: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo, i 19 més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
AllowExceptions | bool | Llegir/Escriure | Quan true, els mètodes Try* propaguen excepcions; quan false (el default) capturen l’excepció en LastException i retornen false. |
LastException | Exception? | Llegeix. | Última excepció capturada per un mètode Try*, o null. |
RemoveSignatures | bool | Llegir/Escriure | Quan és veritat, les signatures presents en les entrades es desprenen de la sortida del concatenat. |
OwnerPassword | string | Llegir/Escriure | Quan no està buida, les sortides de Concatenate s’encripen amb aquesta contrasenya del propietari (AES-128) després que la fusió es complecti. |
KeepActions | bool | Llegir/Escriure | Quan és veritat, Concatenate honra accions /AA a nivell de document sobre les entrades i les copia al catàleg d’exit. |
MergeDuplicateLayers | bool | Llegir/Escriure | Quan és cert, els grups de contingut opcional idèntics en les entrades es deduplicen a la sortida Concatenate. |
PreserveUserRights | bool | Llegir/Escriure | Quan és veritat, la sortida de Concatenate conserva les entrades /UR dels drets d’ús de les intrades. |
UniqueSuffix | string | Llegir/Escriure | Sufís utilitzat per desambiguar noms de camps de formulari quan KeepFieldsUnique és true. |
ConversionLog | string | Llegeix. | Dibuix de diagnòstic emitit pel pass més recent del Concatenate / ConvertTo. |
ConvertTo | PdfFormat | Llegir/Escriure | Format PDF/A objectiu per a la pròxima sortida de Concatenate. |
CorruptedItems | CorruptedItem[] | Llegeix. | Item de la ruta del concatenat omès perquè no es va poder analitzar. |
AllowConcatenateExceptions | bool | Llegir/Escriure | Propietat obsoleta conservada per compatibilitat amb API. |
CopyLogicalStructure | bool | Llegir/Escriure | Miralls PdfFileEditor.CopyLogicalStructure. |
CopyOutlines | bool | Llegir/Escriure | Miralls PdfFileEditor.CopyOutlines. |
CorruptedFileAction | ConcatenateCorruptedFileAction | Llegir/Escriure | Miralls PdfFileEditor.CorruptedFileAction. |
CloseConcatenatedStreams | bool | Llegir/Escriure | Quan és veritat, les sobrecargues Concatenate / Append / Insert basades en flux eliminen els fluxos d’entrada (i el flux de sortida després d ’escriure) un cop s’acabi l’operació. |
KeepFieldsUnique | bool | Llegir/Escriure | Quan és veritat, Concatenate renomea els noms de camps d’entrada que col·liden per tal que la sortida tingui noms únics de camp. |
MergeDuplicateOutlines | bool | Llegir/Escriure | Quan és cert, les entrades de contorns idèntiques dels ingressos es fusionen en la sortida en comptes de duplicar-se. |
IncrementalUpdates | bool | Llegir/Escriure | Quan és veritat, Concatenate aplega pàgines a la destinació utilitzant actualitzacions incrementals de PDF en comptes de reescriure tot el fitxer. |
OptimizeSize | bool | Llegir/Escriure | Quan és veritat, Concatenate executarà un pas d’optimització a la sortida abans de guardar. |
ConcatenationPacketSize | int | Llegir/Escriure | Indicació de mida del buffer (bytes) utilitzada per les implementacions de Concatenate en streaming. |
UseDiskBuffer | bool | Llegir/Escriure | Quan és veritat, Concatenate buffers pàgines intermèdies en disc en comptes de la memòria. |
E_EMPTY_PAGE_RANGE | string | Llegeix. | Mensaig d’error per a intervals de pàgines nul·les/buides. |
E_SMALL_PAGE_RANGE | string | Llegeix. | Mensaig d’error per a un rang de pàgines amb menys de 2 elements. |
E_WRONG_PAGE_RANGE | string | Llegeix. | Mensaig d’error per a un rang de pàgines on start > end. |
Mètodes
| Signature | Descripció |
|---|---|
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | L’exemple de TryAppend en aquesta instància. |
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | |
TryConcatenate(inputFiles: string[], outputFile: string) | L’exemple de TryConcatenate en aquesta instància. |
TryConcatenate(firstInputFile: string, secInputFile: string, outputFile: string) | |
TryConcatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | |
TryConcatenate(inputStream: Stream[], outputStream: Stream) | |
TryConcatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | |
TryConcatenate(src: Document[], dest: Document) | |
TryDelete(inputFile: string, pageNumber: int[], outputFile: string) | L’exemple de TryDelete en aquesta instància. |
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string) | L’exemple de TryExtract en aquesta instància. |
TryExtract(inputFile: string, pageNumber: int[], outputFile: string) | |
TryExtract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryInsert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | L’exemple de TryInsert en aquesta instància. |
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | |
TryMakeBooklet(inputFile: string, outputFile: string) | L’exemple de TryMakeBooklet en aquesta instància. |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | |
TryMakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TrySplitFromFirst(inputFile: string, location: int, outputFile: string) | L’exemple de TrySplitFromFirst en aquesta instància. |
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | |
TrySplitToEnd(inputFile: string, location: int, outputFile: string) | L’exemple de TrySplitToEnd en aquesta instància. |
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | |
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | L’exemple de TryResizeContents en aquesta instància. |
TryResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
TryResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
TryMakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | L’anomenem TryMakeNUp en aquesta instància. |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int) | |
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
TryMakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
TryMakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
ResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters) | L’exemple de ResizeContents en aquesta instància. |
ResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters) | |
ResizeContents(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | |
ResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
ResizeContentsPct(source: string, destination: string, pages: int[], newWidth: double, newHeight: double) | L’exemple de ResizeContentsPct en aquesta instància. |
ResizeContentsPct(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double) | |
AddMargins(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | L’exemple de AddMargins en aquesta instància. |
AddMargins(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
AddMarginsPct(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | L’exemple de AddMarginsPct en aquesta instància. |
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double) | |
MakeBooklet(inputStream: Stream, outputStream: Stream) | L’exemple de MakeBooklet en aquesta instància. |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[]) | |
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[]) | |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int) | L’anomenem MakeNUp en aquesta instància. |
MakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int) | |
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize) | |
MakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string) | |
MakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream) | |
MakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool) | |
MakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool) | |
SplitToBulks(inputFile: string, numberOfPage: int[][]) | L’exemple de SplitToBulks en aquesta instància. |
SplitToBulks(inputStream: Stream, numberOfPage: int[][]) | |
SplitToPages(inputStream: Stream) | L’exemple de SplitToPages en aquesta instància. |
SplitToPages(inputFile: string, fileNameTemplate: string) | |
SplitToPages(inputStream: Stream, fileNameTemplate: string) | |
Concatenate(inputFiles) | Concacinar diversos documents PDF en un. |
Extract(inputPdf: byte[], startPage: int, endPage: int) | Extreure pàgines d’un document PDF. |
Split(inputPdf: byte[]) | Dividir un PDF en fitxers de pàgines individuals. |
Delete(inputPdf: byte[], pageNumbers) | Eliminar pàgines d’un PDF. |
Extract(inputPdf: byte[], pageNumbers: int[]) | Extracció de pàgines específiques (per matriu de números de pàgina) d’un PDF. |
SplitFromFirst(inputPdf: byte[], pageCount: int) | Extraeix les primeres N pàgines d’un PDF. |
SplitToEnd(inputPdf: byte[], startPage: int) | Extracció de pàgines des d’startPage fins al final del document. |
SplitToPages(inputPdf: byte[]) | Dividir un PDF en documents individuals d’una sola pàgina (alias de Split). |
SplitToPages(inputFile: string) | Divideix un fitxer PDF en la ruta donada en MemoryStreams , una per pàgina . |
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?) | Divideix un PDF en diverses parts basades en els intervals de pàgines. |
MakeBooklet(inputPdf: byte[]) | Crear un llibre a partir d’un PDF. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize) | Crear un llibre de format PDF amb una mida de pàgina especificada. |
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[]) | Crear un llibre amb només les pàgines especificades d’esquerra i dreta. |
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[]) | Crear un llibre amb pàgines especificades de l’esquerra i la dreta i una mida personalitzada. |
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int) | Afegir pàgines d’un PDF de font a un PDF d ’entrada. |
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int) | Afegir pàgines de diversos PDFs a un PDF d’entrada. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int) | Insertar pàgines d’un PDF de font en un PDF a destinació en una posició determinada. |
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[]) | Insertar pàgines específiques d’un PDF de font en un PDF a destinació en una posició determinada. |
ResizeContents(source: Document, parameters: ContentsResizeParameters) | Modificar la mida del contingut de totes les pàgines d’un document aplicant una transformació escala/traducció derivada dels paràmetres de marge. |
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters) | Modificar la mida del contingut de pàgines específiques en un document aplicant una transformació d’escala/traducció derivada dels paràmetres de marge. |
Concatenate(inputFiles: string[], outputFile: string) | Concatenar múltiples fitxers PDF en un mateix arxiu de sortida. |
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string) | Concatenar dos arxius PDF en un mateix arxiv de sortida. |
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string) | Concacten dos arxius PDF amb un separador de pàgines buides inserit entre ells. |
SplitFromFirst(inputFile: string, location: int, outputFile: string) | Dividir de les primeres N pàgines i escriure al fitxer d’exportació. |
SplitToEnd(inputFile: string, location: int, outputFile: string) | Dividir des de startPage a final i escriure al fitxer d’exportació. |
Extract(inputFile: string, pageNumber: int[], outputFile: string) | Extreure pàgines específiques d’un fitxer PDF i escriure al fitxatge de sortida. |
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string) | Extrai una gamma de pàgines d’un fitxer PDF i escriu al fitxeig de sortida. |
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Extreure un rang de pàgines d’ una corrent i escriure a una corrient de sortida . |
Concatenate(inputStream: Stream[], outputStream: Stream) | Concatenar múltiples flux de PDF en un mateix flux d’exportació. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream) | Concatena dos flux PDF en un mateix flux de sortida. |
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream) | Concacten dos flux PDF amb un separador de pàgina en blanc inserit entre ells. |
Concatenate(src: Document[], dest: Document) | Concacinar les pàgines de src en el document dest existent. |
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[]) | Copiar cada pàgina font en la de destinació, dividint qualsevol pàgina fonte que es fa referència per una o més entrades PageBreak en pàgines de destí separades les quals MediaBoxes descriuen la banda horitzontal que ocupa cada página a l’original. |
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[]) | Sobrecarrega de flux de AddPageBreak(Document, Document, PageBreak[]). |
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[]) | Sobrampada de la ruta del fitxer d’ AddPageBreak(Document, Document, PageBreak[]). |
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream) | Afegir pàgines des de flux font (((s) a flux d’entrada i escriure a la sortida. |
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Afegir pàgines d’un flux de font únic a l’entrada i escriure en la sortida. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream) | Insertar pàgines del flux de font al flux d’entrada en una posició determinada. |
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream) | Insertar pàgines específiques del flux de font al flux d’entrada. |
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Extraure pàgines específiques d’un flux i escriure al flux de sortida. |
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream) | Eliminar pàgines específiques d’un flux i escriure al flux de sortida. |
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream) | Divideix un flux des de la primera pàgina fins a PageCount. |
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream) | Dividir un flux des de la pàgina inicial fins al final. |
Delete(inputFile: string, pageNumber: int[], outputFile: string) | Eliminar pàgines específiques d’un fitxer PDF i escriure al fitxatge de sortida. |
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string) | Insertar pàgines d’un PDF font en un PDF de destinació a una posició determinada i escriure al fitxer de sortida. |
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string) | Insertar pàgines específiques d’un PDF de font en un PDF a destinació en una posició determinada i escriure al fitxer de sortida. |
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string) | Afegir pàgines de múltiples arxius PDF a un arquiu d’entrada i escriure al fichier de sortida. |
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string) | Afegir pàgines d’un únic arxiu PDF de font a un arquiu pdf d ’entrada i escriure al fichier de sortida. |
MakeBooklet(inputFile: string, outputFile: string) | MakeBooklet de la ruta del fitxer a la pista del ficher. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize) | MakeBooklet de la ruta del fitxer a la pista d’un fitxatge amb una mida específica de pàgina. |
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[]) | MakeBooklet de la ruta del fitxer a la pista del fixi amb matrius de pàgina esquerra/dereita. |
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[]) | MakeBooklet de la ruta del fitxer a la pista del fixier amb mida de pàgina i matrius de pàgines esquerra/dereita. |