FOSS para Python

Referência API para: Aspose.Font FOSS for Python v1.0.0. 139 public types organized by module.

API de núcleo

Classe:Descrição:
ActiveTupleSummaryActiveTupleSummary.to_dict() retorna um dicionário contendo o índice da tupla, valor escalar, coordenadas de pico, coordenações iniciais e coordenação final.
AnimationAssetAnimationAsset.write_to(path) escreve os dados de animação gerados para a localização do sistema de arquivos dada, cria diretórios pais faltantes e retorna o caminho do arquivo escrito.
AnimationFramePackageAnimationFramePackage.write_to(path) escreve a imagem do storyboard, cada imagen de quadro e um manifesto JSON descrevendo fps e rótulos de quadros para o diretório especificado.
AnimationPresetAnimationPreset.name stores the identifier of the animation preset.
AnimationPreviewBuilderAnimationPreviewBuilder.available_presets returns a tuple of preset names for animation generation.
AnimationReviewPackageAnimationReviewPackage.write_to saves the review package to the given filesystem path and returns the Path.
AnimationShowcasePackageAnimationShowcasePackage.write_to writes the package to the given path and returns the resulting Path.
AnimationStepAnimationStep.coordinates stores a mapping of axis names to float values defining the font instance.
BinaryReaderEnvolve uma fonte de byte em BytesIO pesquisável para big-endian font binary parsing.
BinaryWriterAcumular bytes para serialização de fontes binárias.
CffSerializerCffSerializer pode serializar um CffFont totalmente preenchido em uma matriz de bytes adequada para escrita como CFF ou arquivo de fonte OpenType.
ClosePathExtensão de classe PathCommand.
CompatibilityCheckerCompatibilityChecker.compare_fonts(antes, depois, antes_label, após_labela, pontos de código, texto) produz um CompatibilityReport que pode ser exportado para JSON via report.to_json ((indent=2, sort_keys=True).
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys) retorna uma cadeia JSON do relatório e write_ json ((target, indent , sort _ keys)) escreve esse JCON diretamente em um arquivo.
CompletedTaskRecordCompletedTaskRecord.task_id uniquely identifies the completed task.
CompositeComponentMovementCompositeComponentMovement.to_dict returns a dict of the object’s numeric and boolean fields.
CompositeGlyphComponentCompositeGlyphComponent.to_dict() retorna um dict dos atributos numéricos do componente.
CoverageGroupDiagnóstico de cobertura para uma fonte de solicitação, como um predefinido, texto ou intervalo.
CurveAdapterCurveAdapter.quad_to_cubic converts a quadratic Bézier (p0, q, p3) to an equivalent cubic Bézier, returning four points.
CurveToCurveTo.x1 is the x‑coordinate of the first Bézier control point.
DeltaInspectorDeltaInspector permite uma análise detalhada da fonte-delta das variáveis, gerando objetos GlyphDeltaReport e TextDeltaReport que destacam as mudanças de coordenadas entre instâncias.
DeltaPointDeltaPoint.to_dict returns a dictionary of the point’s numeric components.
DeltaTupleReportDeltaTupleReport.tuple_index is the zero‑based index of the delta tuple.
EotSerializerEotSerializer.serialize(font) retorna a representação binária completa de uma fonte EOT pronta para saída do arquivo.
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) cria um conjunto de arquivos HTML, CSS e manifestos para uma família de fontes, retornando a lista dos caminhos de ficheiros gerados.
FontBase abstrata para todas as implementações de formatos de fontes.
FontCleanerMetadados de fontes e limpador técnico.
FontConversionExceptionAumentado quando a conversão de formato de fonte falha ou não é suportada.
FontConverterFontConverter.convert(font, target) produz um novo objeto de fonte no formato alvo, aumentando FontConversionException se a conversão não puder ser realizada.
FontEncodingMapas de código Unicode para IDs de glifos.
FontExceptionClasse base para todas as exceções da biblioteca de fontes.
FontLoaderFontLoader.open(source, font_type, collection_index) retorna um objeto Font que representa o tipo de fonte solicitado sem carregar completamente todo o arquivo na memória.
FontMetricsFontMetrics expõe valores tipográficos-chave como units_per_em, ascender, descender e line_gap para cálculos de layout.
FontNotSupportedExceptionAumentado para características de fonte válidas, mas não suportadas (por exemplo:.
FontParseExceptionAumentado quando os dados de fontes binárias não podem ser analisados.
FontPreviewBuilderFontPreviewBuilder.build(font, text, size, color, background, padding, antialias, file_stem, instance_coordinates, instance_name, output_format) gera um PreviewImage (PNG ou SVG) do texto fornecido renderizado com a fonte dada.
FontSourceInfoDescreva a origem dos bytes carregados.
FontSubsetterFontSubsetter.available_presets() retorna uma tupla de nomes predefinidos que podem ser usados para subconfigurações orientadas para a web.
GlyphGlyph.glyph_id identifies the glyph using its numeric GlyphId.
GlyphAccessorObtém glifos por ID ou Unicode codepoint.
GlyphCompatibilityIssueGlyphCompatibilityIssue.to_dict returns a dictionary representation of the issue.
GlyphDeltaComparisonReportGlyphDeltaComparisonReport.moved_point_count is the count of points that moved between before and after.
GlyphDeltaReportGlyphDeltaReport.to_dict returns a dictionary representation of the report’s data.
GlyphIdGlyphId.value holds the integer identifier of a glyph.
GlyphInterpolationIssueGlyphInterpolationIssue.codepoint is the integer Unicode codepoint of the affected glyph.
GlyphLayoutUm único glifo posicionado nas coordenadas do layout espacial mundial.
GlyphNotFoundExceptionAumentado quando um ID de glifo ou código-ponto solicitado não tem mapeamento na fonte.
GlyphOutlineStatsGlyphOutlineStats.to_dict returns a dictionary representation of the outline statistics.
GlyphPathSequência ordenada de objetos PathCommand que representam o contorno de um glifo.
KernPairKernPair.left is the GlyphId of the left glyph in the kerning pair.
LanguageProfileLanguageProfile.to_dict returns a dictionary representation of the language profile.
LineToLineTo.x represents the horizontal coordinate of the line endpoint.
LoadedFontResultado de carregador amigável que envolve uma fonte mais metadados de origem.
LocalizationCoverageLocalizationCoverage.to_dict returns a dictionary representation of the coverage data.
LocalizationResolutionLocalizationResolution.to_dict returns a dictionary representation of the resolution state.
MoveToMoveTo.x stores the horizontal coordinate for the move operation.
PathCommandMarcador abstrato para todos os tipos de comando de trajectório.
PreviewImagePreviewImage.write_to(path) salva a pré-visualização PNG ou SVG gerada para o local do sistema de arquivos especificado e retorna o objeto Path.
QuadraticToQuadraticTo.x1 represents the x‑coordinate of the quadratic Bézier control point.
RasterizerRasterizador de linha de varredura para contornos GlyphPath com exportação PNG pura Python.
RequestedLanguageHintRequestedLanguageHint.to_dict returns a dictionary representation of the hint object.
ResolvedInstanceResolvedInstance.label is the human‑readable name of the resolved instance.
SmartInstancerSmartInstancer.instantiate(coordenadas, instance_name, naming_strategy, family_suffix, legacy_family_names, typographic_familiename, legity_style_ name, typo_styles_name e stat_policy) retorna um objeto TtfFont que representa uma instância estática da fonte variável.
SubsetCoverageDiagnóstico de cobertura Unicode agregado para uma solicitação de subconfiguração.
SubsetResultOutput de subseting combinado com o relatório de cobertura utilizado para a sua elaboração.
TaskCompletionReceiptTaskCompletionReceipt.task_id identifies the task uniquely.
TaskTokenEstimateTaskTokenEstimate.task_id is the unique identifier of the task.
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict() retorna um dicionário que contém todos os campos de relatório.
TextDeltaReportTextDeltaReport agrega informações delta de nível glyph, expondo a contagem de glifos, a conta activa deglifos e uma coleção de relatórios de Glifos para inspecção da AQ.
TextLayoutResultado de uma chamada TextRenderer.layout.}.
TextRendererColoca texto usando as métricas de glifos e pares opcionais de núcleos.
TtfSerializerTtfSerializer.serialize serializes the given font object to a byte array, optionally using the provided sfnt version.
TupleScalarDeltaTupleScalarDelta.to_dict() retorna um dict com valores tuple_index, before_scalar e after_Scaler.
Type1SerializerType1Serializer.serialize_pfb converts a font object to PFB binary data.
UnsupportedFontFormatExceptionLevantado por FontLoader quando os bytes mágicos do arquivo não são reconhecidos.
VariableAxisVariableAxis.normalize(value) retorna a posição normalizada (0‐1) de uma coordenada do eixo bruto, segundo o intervalo definido pelo eixe.
VariableAxisPresetVariableAxisPreset.to_presentation(axis) retorna um dicionário de metadados de apresentação para o predefinido, adequado para a representação da interface do usuário dos controles predefiniídos.
VariableInstanceVariableInstance.css_variation_settings(axes) produz uma tupla de CSS font-variation-settings cordas para a coleção de eixos dada.
WebFontAssetWebFontAsset.filename stores the original font file name as a string.
WebFontBuilderWebFontBuilder pode gerar famílias completas de fontes web com CSS, páginas de visualização HTML e arquivos do manifesto prontos para implantação.
WebFontBundleWebFontBundle.write_to writes the bundle to a directory and returns the list of written file paths.
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) cria um pacote completo de família contendo CSS, HTML, um manifesto e todos os ativos de fonte agrupados para várias variantes de estilo.

Listagem de produtos

ListagemDescrição:
FontTypeFontType.TTF represents the TrueType font format.

CFF Manuseio de fontes

Classe:Descrição:
CffCharsetCffCharset.standard(num_glyphs) cria um conjunto de caracteres CFF padrão para o dado número de glifos, e name_for(gid) retorna o nome do glifo para um ID de glyph.
CffDictCffDict.from_bytes creates a CffDict instance from the given binary data.
CffEncodingCffEncoding.unicode_to_gid(codepoint) retorna o GlyphId para um código Unicode de acordo com a codificação CFF atual.
CffFontCffFont.get_kern_pairs() retorna uma lista de objetos KernPair que representam os ajustes do kerning definidos na fonte.
CffIndexCffIndex.from_reader(r) cria uma instância CffIndex analisando dados de um leitor binário r.
PrivateDictPrivateDict.from_dict(d) cria uma instância PrivateDict a partir de um dicionário contendo entradas privadas dict como default_width_x e nominal_ width _x.
PrivateDictOpPrivateDictOp.BLUE_VALUES represents the BlueValues entry defining alignment zones for horizontal stems.
TopDictTopDict.from_dict(d, string_index) cria uma instância de TopDict a partir de uma representação do dicionário e de um quadro de índice de cadeias, permitindo a reconstrução programática dos metadados de nível superior da fonte.
TopDictOpTopDictOp.VERSION represents the font’s version number.
Type2InterpreterInterpreta as cadeias de caracteres do Tipo 2 em comandos GlyphPath.

Manuseio de fontes EOT

Classe:Descrição:
EotFontEmbedded OpenType (EOT) wrapper sobre uma fonte interna TrueType/OpenType.
EotHeaderEotHeader.eot_size is the total size of the EOT file in bytes.

TrueType Manuseio de fonte

Classe:Descrição:
AvarAxisMapAvarAxisMap.mapping stores a list of (float, float) tuples that define input‑output value mappings for a variable font axis.
AvarTableAvarTable.from_reader(r, length) constrói um AvarTable a partir de um leitor binário e map_normalized ((axis_index, value) retorna o float mapeado para uma coordenada do eixo normalizada.
AxisRecordAxisRecord.tag stores the four‑character axis tag identifier (e.g., ‘wght’).
CmapSubtableCmapSubtable.get_gid returns the glyph ID for a Unicode codepoint or None if unmapped.
CmapTableCmapTable.from_reader(r, table_length) analisa uma tabela cmap de um fluxo de fontes e best_subtable (()) seleciona a mais adequada CmapSubtable para pesquisas Unicode.
DeltaSetIndexDeltaSetIndex.outer represents the outer index component of a delta set location.
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r) constrói um DeltaSetIndexMap a partir de um leitor binário, e get ((gid) recupera o correspondente DeltaSetIndex .
FvarTableFvarTable.from_reader creates a new FvarTable by reading length bytes from a BinaryReader.
GlyfTableGlyfTable.from_reader reads a GlyfTable from a BinaryReader using the specified length and returns a GlyfTable instance.
GvarTableGvarTable.from_reader reads a GvarTable from a BinaryReader using the given length and axis tags.
HMetricClasse com 2 propriedades.
HeadTableHeadTable.from_reader reads a BinaryReader and returns a populated HeadTable instance.
HheaTableHheaTable.from_reader reads a BinaryReader and constructs a HheaTable object.
HmtxTableHmtxTable.from_reader reads hmtx data from a BinaryReader and creates an HmtxTable instance.
HvarTableHvarTable.advance_width_delta(gid, normalized_coordinates) retorna o ajuste de largura para um ID do glifo nas coordenadas especificadas do eixo normalizado.
ItemVariationDataItemVariationData.from_reader creates an ItemVariationData instance by reading binary data from a BinaryReader.
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, coordenadas) calcula o ajuste delta para um eixo de fonte-variavel com base nas coordenações normalizadas fornecidas.
KernTableKernTable.build_lookup() cria um dicionário de mapeamento (left_gid, right_did) tuples para valores kerning para pesquisa rápida.
LocaTableLocaTable.glyph_offset(gid) retorna o offset de byte dos dados do glifo para a ID do glyph dada dentro da tabela de glifos da fonte.
MaxpTableMaxpTable.to_bytes returns the binary encoding of the MaxpTable.
NameRecordNameRecord.platform_id identifies the platform for which the name record applies.
NameTableNameTable.language_key returns a language tag string for the given platform_id and language_id.
NamedInstanceNamedInstance.name_id is the integer identifier for the instance’s name record.
NamingPolicyPreviewResultado de execução em seco para registos de nomes de instâncias estáticas gerados.
Os2TableOs2Table.from_reader(r, table_length) analisa uma tabela OS/2 de um leitor binário e retorna uma instância Os2Table.
PlatformNamingDiagnosticsPlatformNamingDiagnostics fornece bandeiras booleanas e verificações de comprimento (por exemplo, postscript_name_safe, postScript_names_length) para ajudar a garantir que os nomes gerados atendam às restrições da plataforma.
PostTablePostTable.version holds the version number of the post table.
StatNamingDiagnosticsStatNamingDiagnostics informa se a fonte de fontes contém tabelas STAT e recomenda as configurações adequadas para exportação.
TtcFaceRecordTtcFaceRecord.offset represents the byte offset of this face record within the TTC file.
TtfFontTtfFont.save(path) escreve a instância de fonte atual para o caminho do sistema de arquivos fornecido em seu formato nativo.
TtfGlyphParserTtfGlyphParser.parse parses the glyph identified by the given GlyphId and returns a Glyph object.
TtfInstancerTtfInstancer.preview_naming_policy returns a naming preview for a variable font instance based on given coordinates and naming options.
TtfTableSetTtfTableSet.get_raw returns the raw bytes of the table identified by the given tag, or None if absent.
TupleVariationTupleVariation.peak_coords holds the axis coordinate values that define the variation peak.
VariationRegionVariationRegion.scalar returns a scalar value for the region based on given coordinate mapping and axis tag order.
VariationRegionAxisVariationRegionAxis.scalar(coordenada) retorna o valor de flutuação escalar para uma determinada coordenadas ao longo do eixo, usando as propriedades de início, pico e fim do eje.

Manuseio de fonte tipo 1

Classe:Descrição:
AfmDataAfmData.font_name is the PostScript name of the font extracted from the AFM file.
AfmGlyphMetricAs propriedades AfmGlyphMetric expõem o nome do glifo, ponto de código, largura avançada e caixa de contorno para um glifa definido em um arquivo AFM.
PfbSegmentPfbSegment.seg_type represents the integer identifier of the segment type in a PFB file.
Type1FontType1Font.load_afm loads an AFM file from the given path into the Type1Font instance.
Type1FontDataType1FontData.full_name is the full human‑readable name of the font.
Type1InterpreterType1Interpreter.interpret interprets a Type 1 charstring and returns a GlyphPath with the bytes consumed.

Manuseio WOFF / WOff2

Classe:Descrição:
Woff2FontWoff2Font.to_bytes(font_type) serializa a fonte WOFF2 em um objeto de bytes para o tipo de fonte especificado.
WoffFontWoffFont.font_type returns the FontType enumeration value of this WOFF font.

Ver também:

 Português