Document
Revisión
Document Es un tipo en Aspose.PDF FOSS para Go.
El documento es un PDF.
Este tipo proporciona 71 métodos para trabajar con objetos de documento en los programas Go. Los métodos disponibles incluyen: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo,59 y otros métodos. Todos los miembros públicos están accesibles a cualquier aplicación Go después de instalar el paquete Aspose.PDF FOSS para Go.
Metodología
| firma | Descripción |
|---|---|
PageCount() → int | PageCount devolve el número de páginas en el documento. |
Pages() → []*Page | Las páginas devuelven una vista en vivo de todas las páginas del documento. |
Page(n: int) → (*Page, error) | La página devolve una vista en vivo de la página al número 1 dado. |
Append(others: ...*Document) | El apéndice añade todas las páginas de otros a este documento, unindo sus objetos. |
RemoveUnusedObjects() → int | RemoveUnusedObjects elimina objetos del documento que no son accesibles de ninguna página. |
SetPassword(userPassword: string) | SetPassword configura el documento que se cifrará cuando se salve. |
SetPermissions(p: Permissions) | SetPermissions configura las operaciones que un espectador permite en el documento cifrado (impresión, copia, modificación, etc.). |
Permissions() → (Permissions, bool) | Las permisiones devolverán las configuraciones de la autorización del espectador actualmente configuradas en este documento, además de un boolean que indica si el documento está configurado para cifrado en absoluto. |
RemoveEncryption() | RemoveEncryption desciende cualquier cifrado previamente configurado (passwords y permisiones) para que el siguiente Save produzca un PDF de texto. |
ChangePassword(newUserPassword: string) → error | ChangePassword re-encrypta el documento con nuevas contraseñas en la siguiente Save, manteniendo el algoritmo de cifrado y las permisiones actuales. |
SetEncryption(opts: EncryptionOptions) | SetEncryption configura cada configuración relacionada con la cifrado a una vez desde un estructurado EncryptionOptions. |
WriteTo(w: io.Writer) → (int64, error) | WriteTo escribe el documento a W. |
Save(outputPath: string) → error | Salva escribe el documento en outputPath. |
AddBlankPage(width: float64) → error | AddBlankPage apunta una página blanca al final del documento. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat apéndice una página blanca utilizando un formato de página predefinido. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage inserta una página blanca en la posición basada en 1. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat inserta una página blanca en la posición dada utilizando un formato de página predefinido. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | Rotate rota las páginas seleccionadas de manera horaria por ángulo (Rotate90, Rotat180 o Rotata270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation establece páginas seleccionadas a un ángulo exactamente (Rotate0, Rotate90, Rotat180 o Rotata270), sustituyendo cualquier rotación existente. |
Reorder(order: []int) → error | Reorder rearrange páginas según orden, una capa de números de página basados en 1. |
DeletePage(n: int) → error | DeletePage elimina la página en el número 1 dado. |
DeletePages(pageNums: ...int) → error | DeletePages elimina las páginas en los números de página 1-baseados. |
Split() → ([]*Document, error) | Split devolve cada página del documento como un *Documento separado. |
Extract(ranges: ...PageRange) → (*Document, error) | El extracto devolve un nuevo Documento que contiene únicamente las páginas en las ramas especificadas. |
Flatten() → error | Flatten bacena los campos de forma interactiva del documento en el contenido de la página estática y remove el AcroForm, por lo que el resultado se hace idéntico pero ya no es cumplimentable. |
LoadFont(path: string) → (Font, error) | LoadFont lee un archivo TTF, lo parsa, la inserta en el documento y devolve una Font que se puede utilizar en TextStyle.Font. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream es como LoadFont pero se lee de un io.Reader. |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName resolve una letra por nombre familiar (con un estilo opcional valiente / italiano) a través de la FontRepository - las carpetas y archivos registrados con {LATz-WEB / AddFontFile primero, luego los directorios de letras del sistema operativo - inserta el rostro correspondiente en el documento, y devolve un Font usable en {TORZ- WEB . |
SubsetFonts() → (int, error) | SubsetFonts abre cada TTF incorporado (cargado a través de LoadFont) sólo los glifos realmente grabados, reemplazando cada /FontFile2 con un programa subset reconstruido y cambiando el CIDFont’s /CIDToGIDMap de /Identity a una corriente que mapeó los ID de Glif original (aún utilizado verbatim como Cid en flujos de contenido) a los compactos ID del sub set. |
Form() → *Form | El formulario devolve el documento AcroForm. |
ExtractImages() → ([][]Image, error) | ExtractImages devolve imágenes de todas las páginas (una capa por página). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos devolve metadatos de imagen para todas las páginas (una capa por página) sin decodificar los datos de píxeles. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages optimiza todas las imágenes en el documento para reducir el tamaño del archivo. |
NUp(opts: NUpOptions) → (*Document, error) | NUp devuelve un nuevo Documento que impone las páginas del documento en hojas más grandes en una red Rows×Cols (por ejemplo. |
Booklet(opts: BookletOptions) → (*Document, error) | Booklet devuelve un nuevo Documento que impone las páginas de este documento dos veces, reordenado para la vinculación de la cistilla: imprime doble, enciende el tapón a mitad y las páxinas se leen en orden. |
JavaScript() → *JavaScriptCollection | JavaScript devolve la colección de nivel de documento JavaScript. |
Info() → (DocumentInfo, error) | Info devolve los metadatos informáticos del documento. |
SetInfo(info: DocumentInfo) | SetInfo reemplaza el diccionario de la información del documento con los metadatos. |
ClearInfo() | ClearInfo remove el diccionario de la información en su totalidad. |
NamedDestinations() → *NamedDestinations | NamedDestinations devolve la colección de nombre-destinado del documento. |
OpenAction() → Action | OpenAction devolve la acción que el espectador realiza cuando se abre el documento (/Catalog/OpenAction por ISO 32000-1 §12.3.2 / §126.1), o nil cuando no se establece ninguna. |
SetOpenAction(act: Action) | SetOpenAction establece la acción en marcha cuando se abre el documento. |
RemoveOpenAction() | RemoveOpenAction despeja cualquier /Catálogo/OpenAction. |
Outlines() → *OutlineItemCollection | Las subtractas devuelven la colección de subtras root del documento. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels instala el árbol de número del documento /PageLabels para que los espectadores PDF muestren etiquetas como “i, ii, 1, 2, …” en el panel de navegación y indicadores de página. |
ClearPageLabels() | ClearPageLabels se retira la entrada del documento /PageLabels. |
ValidateRedactions() → error | ValidateRedactions realiza un control de parseabilidad de vuelo seco en cada página que tenga al menos una RedactAnnotation. |
ApplyRedactions() → error | ApplyRedactions destruyentemente elimina contenido (glifos de texto, imágenes XObjetos, caminos) dentro de cada anotación /QuadPoints (o /Rect si / QuadPoints es vacío). |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage rendirá el número de página basado en 1 a una imagen. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | RenderTIFF entrega el documento a un único TIF F multipágina escrito en w. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText reemplaza cada aparición de viejo con sustitución en todas las páginas, devueltas el número total de sustitutos. |
Sign(opts: SignOptions) → error | Signo configura una firma digital aplicada en la siguiente Save/WriteTo. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures verifica cada firma digital en el documento y devolve un resultado por campo de firma, en orden del documento. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp tira un marcador sobre las páginas basadas en 1 (todas las páxinas cuando no se dan) - conveniente para los marcos de agua, los encabezados, las piezas y los números de la página. |
LoadSVG(path: string) → (*SVG, error) | LoadSVG lee y parsa un archivo SVG una vez, devuelviendo un *SvG que puede ser transferido a Page.AddSVGObject o Document.AddSVGObjectWatermark varias veces sin reparse. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | LoadSVGFromStream es la variante io.Reader de LoatSvG. |
AddSVGWatermark(path: string, pageNums: ...int) → error | AddSVGWatermark aplica un SVG para todas las páginas (cuando la páginaNúmeros está vacía) o para los números de página especificados en base a 1. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream es la variante io.Reader de AddsVgWtermark. |
SetSVGFontResolver(fn: SVGFontResolver) | SetSVGFontResolver instala un resuelto personalizado. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | AddSVGObjectWatermark utiliza un *SvG preparsed para el contenido de la marca. |
ExtractText() → ([]string, error) | ExtractText devolve el contenido del texto de cada página. |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark añade un texto de agua a las páginas seleccionadas del documento. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout devolve líneas de texto estructuradas para cada página. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText encuentra cada ocurrencia de consulta en todas las páginas del documento, devolviendo las mismas páginas por página en orden de lectura. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | GenerateTOC construye una tabla de contenidos desde el árbol de la etiqueta del documento y lo inserta como nueva página(s) frente al documento. |
XMP() → (XMPMetadata, error) | XMP devolve los metadatos Xmp parsed del documento desde el /Catalog/Metadata stream. |
XMPRaw() → ([]byte, error) | XMPRaw devolve los bajos crudos del paquete XMP desde /Catalog/Metadata, o nil cuando el documento no tiene flujo X MP. |
SetXMP(meta: XMPMetadata) → error | SetXMP seeria meta en un paquete XMP estándar y lo almacena como el /Catalog/Metadata stream (incomprimido, /Type /MetaData /Subtype/XML por ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | SetXMPRaw almacena los datos verbatim como el /Catalog/Metadata stream — un escape hatch para callers que producen su propio paquete XMP. |
ClearXMP() | ClearXMP elimina la entrada /Catálogo/Metadata. |
SyncInfoToXMP() → error | SyncInfoToXMP construye un paquete XMP del dicionario /InFO actual del documento y lo instala, por lo que los dos almacenes de metadatos están de acuerdo (ISO 32000-1 §14.3.2 recomienda la coherencia cuando ambos están presentes). |