Documentos de informação

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

AssinaturaDescrição:
PageCount()intPageCount retorna o número de páginas no documento.
Pages()[]*PagePá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()intRemoveUnusedObjects 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)errorChangePassword 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)errorSave escreve o documento para outputPath.
AddBlankPage(width: float64)errorAddBlankPage anexa uma página em branco ao final do documento.
AddBlankPageFromFormat(format: PageFormat)errorAddBlankPageFromFormat anexa uma página em branco usando um formato de página predefinido.
InsertBlankPage(position: int, width: float64)errorInsertBlankPage inserir uma página em branco na posição dada com base 1.
InsertBlankPageFromFormat(position: int, format: PageFormat)errorInsertBlankPageFromFormat inserir uma página em branco na posição dada usando um formato de página predefinido.
Rotate(angle: RotationAngle, pageNums: ...int)errorRotate gira as páginas selecionadas no sentido dos relógios do relogio por ângulo (Rotate90, Rotation180 ou Rotational270).
SetRotation(angle: RotationAngle, pageNums: ...int)errorSetRotation define páginas selecionadas em ângulo exato (Rotate0, Rotate90, rotate180 ou Rotation270), substituindo qualquer rotação existente.
Reorder(order: []int)errorReordena reorganiza páginas de acordo com a ordem, uma fatia de 1 baseada em números de página.
DeletePage(n: int)errorDeletePage remove a página no número dado baseado em 1.
DeletePages(pageNums: ...int)errorDeletePages 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()errorFlatten 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()*FormFormulá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()*JavaScriptCollectionJavaScript 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()*NamedDestinationsNamedDestinations retorna a coleção de nome-destino do documento.
OpenAction()ActionOpenAction 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()*OutlineItemCollectionOutlines retorna a coleção de contornos raiz do documento.
SetPageLabels(ranges: []PageLabelRange)errorSetPageLabels 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()errorValidateRedactions realiza uma verificação de parseabilidade em seco antes do voo, em cada página que tenha pelo menos um RedactAnnotation.
ApplyRedactions()errorApplyRedactions 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)errorRenderTIFF: 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)errorSign 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)errorAddStamp 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)errorAddSVGWatermark 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)errorAddSVGWatermarkFromStream é a variante io.Reader do Add S V G Watermark .
SetSVGFontResolver(fn: SVGFontResolver)SetSVGFontResolver instala um resolver personalizado.
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int)errorAddSVGObjectWatermark 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)errorAddTextWatermark 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)errorSetXMP 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)errorSetXMPRaw 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()errorO 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).

Ver também:

 Português