Documentos de informação
Resumo geral
Document é um tipo em Aspose.PDF FOSS para Go.
O documento é um documento PDF.
Este tipo fornece 71 métodos para trabalhar com objetos de documento em programas Go. Os métodos disponíveis incluem: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo, e 59 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação Go após instalar o pacote Aspose.PDF FOSS for Go.
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PageCount() → int | PageCount retorna o número de páginas no documento. |
Pages() → []*Page | Páginas retorna uma visualização em tempo real de todas as páginas do documento. |
Page(n: int) → (*Page, error) | Página retorna uma visualização ao vivo da página no número baseado em 1. |
Append(others: ...*Document) | Apend adiciona todas as páginas de outros a este documento, fundindo seus objetos. |
RemoveUnusedObjects() → int | RemoveUnusedObjects remove objetos do documento que não são acessíveis a partir de nenhuma página. |
SetPassword(userPassword: string) | SetPassword configura o documento para ser criptografado quando salvo. |
SetPermissions(p: Permissions) | SetPermissions configura as operações que um visualizador permite no documento criptografado (impressão, cópia, modificação, etc.). |
Permissions() → (Permissions, bool) | Permissions retorna as configurações de permissão do visualizador atualmente configuradas neste documento, além de um booleano indicando se o documento está configurado para criptografia. |
RemoveEncryption() | RemoveEncryption limpa qualquer criptografia configurada anteriormente (passwords e permissões) para que a próxima salva produz um PDF de texto simples. |
ChangePassword(newUserPassword: string) → error | ChangePassword re-criptografa o documento com novas senhas na próxima Salvação, mantendo o algoritmo de criptografia atual e as permissões. |
SetEncryption(opts: EncryptionOptions) | SetEncryption configura todas as definições relacionadas com a criptografia de uma só vez, a partir de um struct EncryptionOptions. |
WriteTo(w: io.Writer) → (int64, error) | WriteTo escreve o documento para w. |
Save(outputPath: string) → error | Save escreve o documento para outputPath. |
AddBlankPage(width: float64) → error | AddBlankPage anexa uma página em branco ao final do documento. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat anexa uma página em branco usando um formato de página predefinido. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage inserir uma página em branco na posição dada com base 1. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat inserir uma página em branco na posição dada usando um formato de página predefinido. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | Rotate gira as páginas selecionadas no sentido dos relógios do relogio por ângulo (Rotate90, Rotation180 ou Rotational270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation define páginas selecionadas em ângulo exato (Rotate0, Rotate90, rotate180 ou Rotation270), substituindo qualquer rotação existente. |
Reorder(order: []int) → error | Reordena reorganiza páginas de acordo com a ordem, uma fatia de 1 baseada em números de página. |
DeletePage(n: int) → error | DeletePage remove a página no número dado baseado em 1. |
DeletePages(pageNums: ...int) → error | DeletePages remove as páginas com os números de página baseados em 1. |
Split() → ([]*Document, error) | O Split retorna cada página do documento como um *Documento separado. |
Extract(ranges: ...PageRange) → (*Document, error) | Extracto retorna um novo documento que contém apenas as páginas nos intervalos especificados. |
Flatten() → error | Flatten cozinha os campos de formulário interativo do documento em conteúdo da página estática e remove o AcroForm, para que o resultado seja renderizado idêntico mas não seja mais preenchível. |
LoadFont(path: string) → (Font, error) | LoadFont lê um arquivo TTF, analisa-o, incrusta-lo no documento e retorna uma fonte que pode ser usada em TextStyle.Font. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream é como LoadFont mas lê a partir de um io.Reader . |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName resolve uma fonte por nome de família (com um estilo opcional em negrito / itálico) através da FontRepository as pastas e arquivos registrados com AddFontFolder / AddFontFile primeiro, então os diretórios de fontes do sistema operacional ?? incrusta a face correspondente no documento e retorna uma Fonte utilizável na TextStyle.Font. |
SubsetFonts() → (int, error) | SubsetFonts encolhe cada TTF incorporado (carregado via LoadFont) para apenas os glifos realmente desenhados, substituindo cada /FontFile2 com um programa de subconjunto reconstruído e mudando o CIDFont’s / CIDEToGIDMap de /Identity para uma corrente que mapeia os IDs originais dos glifo (ainda usados literalmente como CIDS em fluxos de conteúdo) aos glifas do subseto compacto. |
Form() → *Form | Formulário retorna o AcroForm do documento. |
ExtractImages() → ([][]Image, error) | ExtractImages retorna imagens de todas as páginas (uma fatia por página). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos retorna metadados de imagem para todas as páginas (uma fatia por página) sem decodificar dados de pixel. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages optimiza todas as imagens no documento para reduzir o tamanho do arquivo. |
NUp(opts: NUpOptions) → (*Document, error) | NUp retorna um novo documento que impõe as páginas deste documento em folhas maiores numa grade de linhas × colunas (por exemplo,. |
Booklet(opts: BookletOptions) → (*Document, error) | O Livro retorna um novo Documento que impõe as páginas deste documento em duas partes, reordenadas para a ligação de costura: imprimir com dois lados, dobrar o conjunto ao meio e ler as página na ordem. |
JavaScript() → *JavaScriptCollection | JavaScript retorna a coleção de nível do documento JavaScript. |
Info() → (DocumentInfo, error) | Info retorna os metadados do dicionário de informação deste documento. |
SetInfo(info: DocumentInfo) | SetInfo substitui o dicionário Info do documento pelos metadados dados. |
ClearInfo() | ClearInfo remove o dicionário Info inteiramente. |
NamedDestinations() → *NamedDestinations | NamedDestinations retorna a coleção de nome-destino do documento. |
OpenAction() → Action | OpenAction retorna a ação que o visualizador executa quando o documento é aberto (/Catalog/OpenAction per ISO 32000-1 §12.3.2 / § 12.6.1), ou zero quando nenhum está definido. |
SetOpenAction(act: Action) | SetOpenAction define a acção executada quando o documento é aberto. |
RemoveOpenAction() | RemoveOpenAction limpa qualquer /Catálogo/OpenAction. |
Outlines() → *OutlineItemCollection | Outlines retorna a coleção de contornos raiz do documento. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels instala a árvore de números /PageLabels do documento para que os visualizadores PDF exibam rótulos como “i, ii, 1, 2, …” no painel de navegação e nos indicadores da página. |
ClearPageLabels() | ClearPageLabels remove a entrada /PageLabels do documento. |
ValidateRedactions() → error | ValidateRedactions realiza uma verificação de parseabilidade em seco antes do voo, em cada página que tenha pelo menos um RedactAnnotation. |
ApplyRedactions() → error | ApplyRedactions remove destrutivamente o conteúdo (glifos de texto, imagem XObjects, caminhos) dentro de cada anotação /Redact’s /QuadPoints (ou /Rectify se / QuadPoints estiver vazio). |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage torna o número de página baseado em 1 numa imagem. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | RenderTIFF: renderiza o documento em um único TIFP de várias páginas escrito para w. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText substitui todas as ocorrências de old por substituir em todas os páginas, retornando o número total de substituições. |
Sign(opts: SignOptions) → error | Sign configura uma assinatura digital aplicada no próximo Save/WriteTo. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures verifica cada assinatura digital no documento e retorna um resultado por campo de assinaturas, na ordem do documento. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp desenha um selo nas páginas baseadas em 1 (todas as páginos quando nenhuma é dada) conveniente para marcas d’água, cabeçalhos, pés de página e números de pagina. |
LoadSVG(path: string) → (*SVG, error) | LoadSVG lê e analisa um arquivo SVG uma vez, retornando um *SvG que pode ser passado para Page.AddSVGObject ou Document.AddSVGObjectWatermark várias vezes sem re-analítica. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | LoadSVGFromStream é a variante io.Reader do LoatSvG . |
AddSVGWatermark(path: string, pageNums: ...int) → error | AddSVGWatermark aplica uma marca d’água SVG a todas as páginas (quando pageNums está vazio) ou aos números de página especificados baseados em 1. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream é a variante io.Reader do Add S V G Watermark . |
SetSVGFontResolver(fn: SVGFontResolver) | SetSVGFontResolver instala um resolver personalizado. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | AddSVGObjectWatermark usa um *SvG pré-parsed para o conteúdo da marca d’água. |
ExtractText() → ([]string, error) | ExtractText retorna o conteúdo de texto de cada página. |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark adiciona uma marca d’água de texto às páginas selecionadas do documento. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout retorna linhas de texto estruturadas para cada página. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText encontra todas as ocorrências de consulta em todas os documentos, retornando correspondências página por página na ordem da leitura. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | O GenerateTOC constrói uma tabela de conteúdos a partir da árvore do esboço (marca-pagina) do documento e insere-a como nova página ((s)) na frente do mesmo. |
XMP() → (XMPMetadata, error) | XMP retorna os metadados do documento analisados a partir da corrente /Catalog/Metadata. |
XMPRaw() → ([]byte, error) | XMPRaw retorna os bytes brutos do pacote X MP de /Catalog/Metadados, ou nil quando o documento não tem fluxo X M P. |
SetXMP(meta: XMPMetadata) → error | SetXMP serializa meta em um pacote XMP padrão e armazena-o como o fluxo /Catalog/Metadados (não comprimido, /Tipo /Metadota /Subtipo/XML por ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | SetXMPRaw armazena dados literalmente como o fluxo de /Catalog/Metadados uma escotilha de escape para os chamadores que produzem seu próprio pacote XMP. |
ClearXMP() | ClearXMP remove a entrada /Catálogo/Metadados. |
SyncInfoToXMP() → error | O SyncInfoToXMP constrói um pacote XMP a partir do dicionário / Info atual do documento e o instala, de modo que os dois armazéns de metadados concordam (ISO 32000-1 §14.3.2 recomenda consistência quando ambos estão presentes). |