Aspose.PDF FOSS para C++
API reference para Aspose.Pdf FOSS para C++ v1.0.0. 244 tipos públicos organizados por módulo.
API de núcleo
| Classe | Descrição |
|---|---|
Artifact | Classe com 14 métodos. |
ArtifactCollection | Classe com 7 métodos e 1 propriedade. |
BaseParagraph | Classe com 23 métodos e 1 propriedade. |
BitmapInfo | BitmapInfo permite a criação de imagens bitmap brutas com formato de pixel especificado, largura, altura e dados de pixel, suportando o manuseio de imagens sem dependências externas. |
BmpDevice | Classe com 1 método. |
BorderInfo | Classe com 10 métodos. |
Cell | Classe com 27 métodos. |
Cells | Classe com 9 métodos. |
Color | Classe com 147 métodos. |
Device | A classe base Device fornece um destrutor virtual, garantindo a limpeza adequada dos objetos de dispositivo raster derivados, como PngDevice ou JpegDevice. |
Document | Metadados do documento podem ser lidos via Document.Info() e os métodos de acesso Title(), Author(), Creator(), Producer(), Subject() e Keywords(). |
DocumentDevice | Classe com 4 métodos. |
DocumentInfo | Classe com 24 métodos e 1 propriedade. |
DocumentPrivilege | Classe com 34 métodos. |
EmbeddedFileCollection | Classe com 9 métodos. |
FileSpecification | Objetos FileSpecification permitem definir metadados para arquivos incorporados, incluindo tipo MIME, descrição, nome Unicode e compressão via a propriedade Encoding. |
FloatingBox | Classe com 12 métodos. |
Font | A classe Font permite que os desenvolvedores verifiquem se uma fonte está incorporada no PDF e se está subdefinida, habilitando verificações de conformidade para PDF/A. |
FontRepository | Classe com 2 métodos. |
GraphInfo | Classe com 25 métodos. |
Hyperlink | Classe com 6 métodos e 1 propriedade. |
ImageDevice | Classe com 10 métodos. |
JpegDevice | Classe com 1 método. |
LoadOptions | Classe com 3 métodos. |
MarginInfo | MarginInfo permite controle preciso das margens da página com getters e setters de dupla precisão para os valores esquerdo, direito, superior e inferior. |
Margins | Classe com 8 métodos. |
Metadata | A classe Metadata implementa uma interface semelhante a um dicionário com Add(key, value), Remove(key) e TryGetValue(key, value) para gerenciar entradas de metadados XMP. |
NamedDestinationCollection | Classe com 6 métodos e 1 propriedade. |
OutlineCollection | Classe no Pdf CPP API. |
OutlineItemCollection | Classe com 18 métodos. |
Outlines | Classe com 12 métodos. |
Page | Rótulos de página (por exemplo, algarismos romanos, prefixos personalizados) são gerenciados através das classes PageLabel e PageLabelCollection. |
PageCollection | A classe PageCollection fornece métodos para adicionar uma nova página em branco, inserir uma página em uma posição específica e excluir páginas por número ou intervalo. |
PageDevice | PageDevice.Process(page, outputFileName) pode renderizar uma página diretamente para um caminho de arquivo. |
PageLabel | PageLabel.StartingValue() obtém ou define o início numérico para uma sequência de rótulo de página. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) recupera o PageLabel atribuído a uma página específica. |
PageSize | PageSize.Width() e Height() obtêm ou definem as dimensões da página, enquanto IsLandscape() indica a orientação. |
Paragraphs | Classe com 6 métodos. |
PngDevice | Classe com 3 métodos. |
Point | Classe com 6 métodos. |
Position | A classe Position fornece os getters e setters XIndent e YIndent para ajustar finamente o deslocamento horizontal e vertical das anotações. |
Rectangle-Aspose_Pdf | Classe com 28 métodos. |
RenderingOptions | Classe com 26 métodos. |
Resolution | Resolution armazena DPI horizontal e vertical por meio dos getters e setters X() e Y(). |
Resources | Classe com 3 métodos e 1 propriedade. |
Row | Classe com 23 métodos. |
Rows | As classes Rows e Row fornecem um modelo de tabela para a construção de tabelas PDF com estilização por célula, bordas e preenchimento. |
SvgLoadOptions | SvgLoadOptions permite que arquivos SVG sejam importados com ajuste opcional de tamanho de página via a propriedade AdjustPageSize. |
Table | A classe Table permite que os desenvolvedores construam tabelas PDF com controle total sobre linhas, larguras de colunas, bordas, preenchimento de células e estado padrão do texto. |
TextAbsorber | Classe com 6 métodos e 1 propriedade. |
TextBuilder | Classe com 2 métodos. |
TextDevice | Classe com 3 métodos. |
TextFragment | Classe com 7 métodos. |
TextFragmentAbsorber | Classe com 4 métodos. |
TextFragmentCollection | Classe com 2 métodos. |
TextFragmentState | Classe com 1 método. |
TextParagraph | Classe com 18 métodos. |
TextState | A classe TextState fornece getters e setters para font, font size, foreground/background/stroking colors, e text decorations como underline, strike‑out, subscript e superscript. |
TiffDevice | Classe com 11 métodos. |
TiffSettings | Classe com 13 métodos. |
WatermarkArtifact | Classe no Pdf CPP API. |
XImage | XImage expõe as dimensões de pixel de uma imagem através dos métodos Width() e Height(). |
XImageCollection | XImageCollection gerencia múltiplos objetos XImage, fornecendo as operações Add, Replace, Delete e Clear. |
XmpValue | XmpValue fornece auxiliares de conversão: ToString(), ToInteger(), ToDouble(), ToArray(), e métodos de consulta de tipo como IsString() e IsArray(). |
Enumerações
| Enumeração | Descrição |
|---|---|
AFRelationship | Enum com 7 membros. |
BorderSide | Enum com 7 membros. |
ColorDepth | Enum com 5 membros. |
CompressionType | Enum com 5 membros. |
CryptoAlgorithm | Enum com 4 membros. |
FileEncoding | Enum com 2 membros. |
FormPresentationMode | Enum com 2 membros. |
HorizontalAlignment | Enum com 6 membros. |
NumberingStyle | Enum com 6 membros. |
PageCoordinateType | PageCoordinateType valores de enum MediaBox e CropBox permitem que os desenvolvedores escolham qual retângulo da página é usado para cálculos de coordenadas. |
PasswordType | Enum com 4 membros. |
PdfFormat | Enum com 27 membros. |
Permissions | Enum com 8 membros. |
Rotation | O enum Rotation fornece quatro valores de orientação: None, on90, on180, on270. |
ShapeType | Enum com 3 membros. |
VerticalAlignment | Enum com 4 membros. |
Anotações
| Classe | Descrição |
|---|---|
Annotation | Classe com 36 métodos. |
AnnotationCollection | Classe com 11 métodos. |
AnnotationSelector | Classe com 35 métodos e 1 propriedade. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementa o padrão visitor, permitindo que objetos visitor externos processem a anotação sem expor sua estrutura interna. |
Border | A aparência da borda pode ser personalizada definindo sua Width, Style, Effect, EffectIntensity, e os raios dos cantos via os métodos da classe Border. |
CaretAnnotation | Classe com 5 métodos. |
Characteristics | Classe com 3 métodos. |
CircleAnnotation | Classe com 1 método. |
ColorBarAnnotation | Classe com 3 métodos. |
CommonFigureAnnotation | Classe com 5 métodos. |
CornerPrinterMarkAnnotation | Classe com 2 métodos. |
DefaultAppearance | Classe com 8 métodos. |
ExplicitDestination | Classe com 3 métodos. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() obtém ou define o arquivo anexado através de um objeto FileSpecification, permitindo a incorporação de recursos externos em um PDF. |
FitBExplicitDestination | Classe com 1 método. |
FitBHExplicitDestination | Classe com 2 métodos. |
FitBVExplicitDestination | Classe com 2 métodos. |
FitExplicitDestination | Classe com 1 método. |
FitHExplicitDestination | Classe com 2 métodos. |
FitRExplicitDestination | Classe com 5 métodos. |
FitVExplicitDestination | Classe com 2 métodos. |
FreeTextAnnotation | Classe com 23 métodos. |
GoToAction | Classe com 4 métodos. |
GoToURIAction | Classe com 4 métodos. |
HighlightAnnotation | Classe com 1 método. |
InkAnnotation | InkAnnotation representa traços de tinta à mão livre; sua propriedade InkList contém um StrokeList que pode ser lido ou substituído. |
JavascriptAction | JavascriptAction encapsula um snippet JavaScript anexado a objetos PDF; o script pode ser recuperado ou atualizado via getter/setter Script(). |
LineAnnotation | Classe com 25 métodos. |
LinkAnnotation | LinkAnnotation permite áreas clicáveis em um PDF que podem disparar um PdfAction ou navegar para um destino nomeado. |
MarkupAnnotation | MarkupAnnotation fornece métodos para definir o estado de revisão, opacidade, título e texto rico para anotações do tipo comment‑type. |
MovieAnnotation | MovieAnnotation permite incorporar um arquivo de vídeo em um PDF, com propriedades para título, bandeira de pôster, proporção da tela e rotação. |
NamedAction | Classe com 3 métodos. |
NamedDestination | Classe com 2 métodos. |
PageInformationAnnotation | Classe com 1 método. |
PdfAction | PdfAction.GetECMAScriptString() retorna o código JavaScript anexado a uma ação PDF, permitindo a inspeção ou modificação de scripts interativos. |
PolyAnnotation | Classe com 11 métodos. |
PolygonAnnotation | Classe com 1 método. |
PolylineAnnotation | Classe com 1 método. |
PopupAnnotation | Classe com 5 métodos. |
PrinterMarkAnnotation | PrinterMarkAnnotation pode inserir marcas de impressão como corte, sangria, registro ou barras de cor em todo o documento ou em uma única página via AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation permite remover conteúdo permanentemente, enquanto opcionalmente sobrepõe texto personalizado, cor de preenchimento, cor da borda e tamanho da fonte. |
RegistrationMarkAnnotation | Classe com 3 métodos. |
RichMediaAnnotation | RichMediaAnnotation permite a incorporação de Flash ou outras mídias ricas com eventos de ativação e variáveis personalizadas. |
ScreenAnnotation | Classe com 3 métodos. |
SoundAnnotation | Classe com 3 métodos. |
SquareAnnotation | Classe com 1 método. |
SquigglyAnnotation | Classe com 1 método. |
StampAnnotation | Classe com 5 métodos. |
StrikeOutAnnotation | Classe com 1 método. |
SubmitFormAction | Classe com 5 métodos. |
TextAnnotation | Classe com 5 métodos. |
TextMarkupAnnotation | Classe com 4 métodos. |
TextStyle | Classe com 9 métodos. |
TrimMarkAnnotation | TrimMarkAnnotation e UnderlineAnnotation ambos suportam o padrão visitor via um método Accept que encaminha a anotação para um objeto visitante. |
UnderlineAnnotation | Classe com 1 método. |
WatermarkAnnotation | WatermarkAnnotation permite adicionar uma marca d’água visual a uma página PDF e permite que os desenvolvedores controlem sua transparência. |
WidgetAnnotation | WidgetAnnotation fornece acesso aos atributos de campo AcroForm como ReadOnly, Required, Exportable e DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination fornece coordenadas explícitas de visualização de página por meio dos métodos Left(), Top() e Zoom(). |
Enumerações
| Enumeração | Descrição |
|---|---|
AnnotationFlags | O enum AnnotationFlags inclui uma flag Locked que, quando definida, impede modificações adicionais nas propriedades da anotação. |
AnnotationState | Enum com 7 membros. |
AnnotationStateModel | Enum com 3 membros. |
AnnotationType | Enum com 33 membros. |
BorderEffect | Enum com 2 membros. |
BorderStyle | Enum com 5 membros. |
CapStyle | Enum com 2 membros. |
CaptionPosition | Enum com 2 membros. |
CaretSymbol | Enum com 2 membros. |
ColorsOfCMYK | Enum com 4 membros. |
ExplicitDestinationType | Enum com 8 membros. |
FileIcon | Enum com 4 membros. |
FreeTextIntent | Enum com 4 membros. |
HighlightingMode | Enum com 5 membros. |
Justification | Enum com 3 membros. |
LineEnding | Enum com 10 membros. |
LineIntent | Enum com 3 membros. |
PolyIntent | Enum com 4 membros. |
PredefinedAction | Enum com 71 membros. |
PrinterMarkCornerPosition | Enum com 4 membros. |
PrinterMarkSidePosition | Enum com 4 membros. |
PrinterMarksKind | Enum com 7 membros. |
ReplyType | ReplyType enum distingue entre as categorias de resposta Reply, Group e Undefined. |
RichTextFontStyles | Enum com 4 membros. |
SoundIcon | Enum com 2 membros. |
StampIcon | Enum com 14 membros. |
TextAlignment | Enum com 3 membros. |
TextIcon | Enum com 15 membros. |
Drawing
| Classe | Descrição |
|---|---|
Circle | Classe com 7 métodos. |
Ellipse | Classe com 9 métodos. |
Graph | Classe com 16 métodos. |
Line | Classe com 3 métodos. |
Rectangle-Aspose_Pdf_Drawing | Classe com 11 métodos. |
Shape | Classe com 4 métodos. |
Facades
| Classe | Descrição |
|---|---|
AlignmentType | Classe com 4 métodos. |
Bookmark | Classe com 35 métodos. |
Bookmarks | Bookmarks podem ser organizados hierarquicamente; use Bookmark.ChildItem() ou Bookmark.ChildItems() para acessar Bookmarks aninhados e definir propriedades como Action, Destination e flags de exibição como BoldFlag e ItalicFlag. |
Facade | As sobrecargas de Facade.BindPdf aceitam tanto uma string de caminho de arquivo (srcFile) quanto um Aspose::Pdf::Document existente (srcDoc) para carregar o conteúdo PDF. |
FormEditor | Classe com 53 métodos. |
FormFieldFacade | Classe com 30 métodos e 26 propriedades. |
PdfAnnotationEditor | PdfAnnotationEditor pode importar anotações de arquivos FDF ou XFDF e achatá-las no conteúdo da página, removendo elementos interativos. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) adiciona um novo marcador que aponta para a página especificada. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) pesquisa todo o documento e substitui as strings correspondentes, retornando true quando ocorre ao menos uma substituição. |
PdfConverter | Classe com 37 métodos. |
PdfExtractor | PdfExtractor extrai texto chamando ExtractText() e então GetText(outputFile) para gravar o texto puro extraído em um arquivo. |
PdfFileEditor | Classe com 72 métodos. |
PdfFileInfo | PdfFileInfo fornece getters e setters para campos de metadados padrão, como Author, Creator, e chaves personalizadas via GetMetaInfo(name) e SetMetaInfo(name, value). |
PdfFileSecurity | Classe com 20 métodos. |
PdfFileSignature | Classe com 41 métodos. |
PdfFileStamp | Classe com 26 métodos e 8 propriedades. |
PdfPageEditor | Classe com 28 métodos e 16 propriedades. |
PdfXmpMetadata | Classe com 15 métodos. |
SaveableFacade | SaveableFacade oferece uma interface simples para persistir objetos PDF em um caminho de arquivo via Save(destFile). |
SignatureName | SignatureName.HasSignature() retorna true se o PDF contém uma assinatura PKCS#7 destacada, e ToString() fornece uma representação textual do nome da assinatura. |
VerticalAlignmentType | VerticalAlignmentType oferece métodos de fábrica estáticos Top(), Center() e Bottom() para obter objetos de alinhamento, e ToString() para obter sua representação textual. |
Enumerações
| Enumeração | Descrição |
|---|---|
Algorithm | Enum com 2 membros. |
AutoRotateMode | Enum com 3 membros. |
BlendingColorSpace | Enum com 4 membros. |
DataType | Enum com 6 membros. |
DefaultMetadataProperties | Enum com 9 membros. |
EncodingType | Enum com 7 membros. |
FieldType | Enum com 13 membros. |
FontStyle | Enum com 16 membros. |
ImageMergeMode | Enum com 3 membros. |
KeySize | Enum com 3 membros. |
PositioningMode | Enum com 3 membros. |
PropertyFlag | Enum com 4 membros. |
StampType | Enum com 2 membros. |
SubmitFormFlag | Enum com 6 membros. |
WordWrapMode | WordWrapMode enum define duas estratégias de quebra de texto: Default e ByWords. |
Forms
| Classe | Descrição |
|---|---|
BarcodeField | Classe com 6 métodos. |
ButtonField | Classe com 11 métodos. |
CheckboxField | Classe com 16 métodos. |
ChoiceField | Classe com 14 métodos. |
ComboBoxField | Classe com 5 métodos. |
DateField | Classe com 4 métodos. |
DocMDPSignature | Classe com 1 método. |
ExternalSignature | Classe no Pdf CPP API. |
Field | Field.Recalculate() recalcula o valor de um campo de formulário e retorna true em caso de sucesso. |
FileSelectBoxField | Classe com 1 método. |
Form | Os campos de caixa de texto do formulário podem ter um código de barras adicionado programaticamente chamando AddBarcode(code) em uma instância de TextBoxField. |
IconFit | IconFit permite controle granular da escala dos campos de formulário; desenvolvedores podem definir ScalingReason, ScalingMode e as margens restantes antes da renderização. |
ListBoxField | Classe com 3 métodos. |
NumberField | Classe com 3 métodos. |
Option | Classe com 8 métodos. |
OptionCollection | Classe com 9 métodos. |
PKCS1 | Classe com 1 método. |
PKCS7 | Classe com 1 método. |
PKCS7Detached | Classe com 1 método. |
PasswordBoxField | Classe com 1 método. |
RadioButtonField | Classe com 7 métodos. |
RadioButtonOptionField | Classe com 5 métodos. |
RichTextBoxField | RichTextBoxField fornece um campo de formulário que armazena texto rico com estilo, justificação e valor formatado. |
Signature | Objetos de assinatura permitem a criação e verificação de assinaturas PKCS#7 destacadas em documentos PDF. |
SignatureCustomAppearance | Classe com 37 métodos. |
SignatureField | Classe com 2 métodos. |
TextBoxField | Classe com 15 métodos. |
XFA | XFA fornece acesso a dados de formulário XFA baseados em XML‑; chamar FieldNames() gera uma lista de todos os identificadores de campo presentes no documento XFA. |
Enumerações
| Enumeração | Descrição |
|---|---|
BoxStyle | Enumeração com 6 membros. |
DocMDPAccessPermissions | O enum DocMDPAccessPermissions define as modificações permitidas em um PDF assinado: NoChanges impede quaisquer edições, FillingInForms permite o preenchimento de formulários e AnnotationModification permite alterações de anotação. |
FormType | Enum com 3 membros. |
IconCaptionPosition | Enum com 7 membros. |
ScalingMode | O enum ScalingMode define opções de escala Proporcional e Anamórfica para transformações de imagem. |
ScalingReason | ScalingReason enum indica quando a escala deve ser aplicada: Sempre, IconIsBigger, IconIsSmaller, ou Nunca. |
SubjectNameElements | Enum com 7 membros. |
Symbology | Enum com 3 membros. |