Aspose.Font FOSS for Python

API de referencia para Aspose.Font FOSS for Python v1.0.0. 139 public types organized by module.

El fuego core

claseDescripción
ActiveTupleSummaryActiveTupleSummary.to_dict() devolve un diccionario que contiene el índice del tuple, el valor escalar, las coordenadas de pico, los coordinaciones de inicio y las coordinadas finales.
AnimationAssetAnimationAsset.write_to(path) escribe los datos de animación generados a la ubicación del sistema de archivos dado, crea directorios parentescos desaparecidos y devolve el Path del archivo escrito.
AnimationFramePackageAnimationFramePackage.write_to(path) escribe la imagen de storyboard, cada imagen del marco y un manifiesto JSON que describe las etiquetas fps y el marco en el directorio 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.
BinaryReaderRuta una fuente de byte en BytesIO buscable para la parción binaria de las letras de gran tamaño.
BinaryWriterAcumular bajos para la serificación de las letras binarias.
CffSerializerCffSerializer puede serializar un CffFont totalmente populado en una array de bytes adecuada para escribir como un archivo de fuente CFF o OpenType.
ClosePathLa clase se extiende.
CompatibilityCheckerCompatibilityChecker.compare_fonts(antes, después, antes de la etiqueta, tras_label, codepoints, texto) produce un CompatibilityReport que se puede exportar a JSON a través de report.to_json (indent=2, sort_keys=True).
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys) devolve una línea JSON del informe y escribe_json(target, indent y sort-key) que JSon directamente a un archivo.
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() devolve un dictado de los atributos numéricos del componente.
CoverageGroupDiagnósticos de cobertura para una fuente de solicitud como un pre-sitio, texto o rango.
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 una análisis detallada de la variable-fonte delta, generando objetos GlyphDeltaReport y TextDeltaReport que destacan los cambios coordinados a través de las instancias.
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) devolve la representación binaria completa de una letra EOT listo para la salida del archivo.
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) crea un conjunto de archivos HTML, CSS y manifiesta para una familia de fuentes, devuelviendo la lista de los caminos de ficheros generados.
FontBase abstracta para todas las implementaciones de formato de fontos.
FontCleanerMetadatos de fontos y tabla técnica limpia.
FontConversionExceptionCreado cuando la conversión de formato de fontas fallece o no se apoya.
FontConverterFontConverter.convert(fonte, objetivo) produce un nuevo objeto de Font en el formato objetivo, aumentando FontConversionException si la conversión no se puede realizar.
FontEncodingMapa de los puntos de codificación Unicode a los IDs de Glif.
FontExceptionClase de base para todas las excepciones de la biblioteca de fontos.
FontLoaderFontLoader.open(source, font_type, collection_index) devolve un objeto de Font que representa el tipo de font solicitado sin cargar completamente todo el archivo en la memoria.
FontMetricsFontMetrics exponerá valores tipográficos clave como units_per_em, ascender, descender y line_gap para las cálculos de layout.
FontNotSupportedExceptionCreado para funciones de fontos válidas pero no apoyadas (por ejemplo,.
FontParseExceptionCreado cuando los datos de la fontada binaria no pueden ser parsed.
FontPreviewBuilderFontPreviewBuilder.build(fonte, texto, tamaño, color, fondo, padding, antialias, file_stem, instance_coordinates, instancia_nombre, output_format) genera un {PNG o SVG) del texto suministrado renderizado con la letra dada.
FontSourceInfoDescribe el origen de los bajos cargados.
FontSubsetterFontSubsetter.available_presets() devolve un tubo de nombres de preset que se pueden utilizar para suscripción web orientada.
GlyphGlyph.glyph_id identifies the glyph using its numeric GlyphId.
GlyphAccessorRetreará los glifos por ID o 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.
GlyphLayoutUn único glif situado en las coordenadas de diseño del espacio mundial.
GlyphNotFoundExceptionCreado cuando un ID de glif o codepoint solicitado no tiene mapeamiento en el font.
GlyphOutlineStatsGlyphOutlineStats.to_dict returns a dictionary representation of the outline statistics.
GlyphPathSe ordenan secuencias de objetos PathCommand que representan la salida de un glif.
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.
LoadedFontUn resultado de carga amigable que roba un font plus metadatos fuentes.
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.
PathCommandMarque abstracto para todos los tipos de comando de ruta.
PreviewImagePreviewImage.write_to(path) salva la previsión generada de PNG o SVG a la ubicación del sistema de archivos especificado y devolve el objeto de ruta.
QuadraticToQuadraticTo.x1 represents the x‑coordinate of the quadratic Bézier control point.
RasterizerScanline rasterizer para las líneas de salida GlyphPath con PNG puro de 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(coordinados, instance_name, naming_strategy, family_suffix, legacy_family_nam, typographic_Family-nam y heredario_style_nom, tipographic-style-name y stat_policy) devolve un objeto {Platz_nombre, nombramiento_estrategia, familia_sufix y la variable font.
SubsetCoverageAgregar los diagnósticos de cobertura Unicode para una solicitud de subsidio.
SubsetResultSubsetación de la producción vinculada con el informe de cobertura utilizado para producirlo.
TaskCompletionReceiptTaskCompletionReceipt.task_id identifies the task uniquely.
TaskTokenEstimateTaskTokenEstimate.task_id is the unique identifier of the task.
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict() devolve un diccionario que contiene todos los campos de informe.
TextDeltaReportTextDeltaReport agregará información del delta de nivel glif, expuesto al glyph_count, activ_glyph-count y una colección de gliph/reportes para la inspección QA.
TextLayoutResultado de una llamada TextRenderer.layout() .
TextRendererDesliza el texto utilizando las métricas de la letra y los pares de núcleo opcionales.
TtfSerializerTtfSerializer.serialize serializes the given font object to a byte array, optionally using the provided sfnt version.
TupleScalarDeltaTupleScalarDelta.to_dict() devolve un dict con los valores tuple_index, antes del escalar y después del scalar.
Type1SerializerType1Serializer.serialize_pfb converts a font object to PFB binary data.
UnsupportedFontFormatExceptionCreado por FontLoader cuando los bajos mágicos del archivo no se reconocen.
VariableAxisVariableAxis.normalize(valor) devolve la posición normalizada (0-1) del coordenado de un ácido crudo según el rango definido del ángel.
VariableAxisPresetVariableAxisPreset.to_presentation(axis) devolve un dicionario de metadatos de presentación para el preset, adecuado para la rendición de UI de controles de presets.
VariableInstanceVariableInstance.css_variation_settings(axes) produce un tubo de CSS font-variation-settings para la recopilación de los ases.
WebFontAssetWebFontAsset.filename stores the original font file name as a string.
WebFontBuilderWebFontBuilder puede generar familias de fonts web completas con CSS, páginas de preview HTML y archivos manifiestos listos para el lanzamiento.
WebFontBundleWebFontBundle.write_to writes the bundle to a directory and returns the list of written file paths.
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) crea un paquete familiar completo que contiene CSS, HTML, un manifiesto y todos los activos de fuente envueltos para varias variantes de estilo.

Enumeraciones

EnumeraciónDescripción
FontTypeFontType.TTF represents the TrueType font format.

CFF Fonte de gestión

claseDescripción
CffCharsetCffCharset.standard(num_glyphs) crea un carset CFF estándar para el número dado de glifos, y name_for(gid) devolve el nombre del gliph para un ID de Glif.
CffDictCffDict.from_bytes creates a CffDict instance from the given binary data.
CffEncodingCffEncoding.unicode_to_gid(códepoint) devolve el GlyphId para un codeponote Unicodo según la codificación CFF actual.
CffFontCffFont.get_kern_pairs() devolve una lista de objetos KernPair que representan los ajustes de la base definidos en el fuente.
CffIndexCffIndex.from_reader(r) crea una instancia CffIndex al parsentar datos de un lector binario r.
PrivateDictPrivateDict.from_dict(d) crea una instancia de PrivateDict desde un diccionario que contiene entradas privadas como default_width_x y nominal_wide_X.
PrivateDictOpPrivateDictOp.BLUE_VALUES represents the BlueValues entry defining alignment zones for horizontal stems.
TopDictTopDict.from_dict(d, string_index) crea una instancia de TopDict desde una representación diccionaria y un tabla de índice de rango, lo que permite la reconstrucción programática de metadatos de alto nivel de las letras.
TopDictOpTopDictOp.VERSION represents the font’s version number.
Type2InterpreterInterpreta los charstrings de tipo 2 en los comando GlyphPath.

EOT Font de gestión

claseDescripción
EotFontEnvuelto OpenType (EOT) en la alfombra interior TrueType/OpenType.
EotHeaderEotHeader.eot_size is the total size of the EOT file in bytes.

Título TrueType

claseDescripción
AvarAxisMapAvarAxisMap.mapping stores a list of (float, float) tuples that define input‑output value mappings for a variable font axis.
AvarTableAvarTable.from_reader(r, longitud) construye un AvarTable de un lector binario y map_normalized(axis_index, valor) devolve el flote mapeado para una coordenada de ácido 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, tabla_alargura) parsa una tabela de cmap desde un flujo de fuentes y best_subtable() selecciona el más adecuado CmapSubtable para las búsquedas de Unicode.
DeltaSetIndexDeltaSetIndex.outer represents the outer index component of a delta set location.
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r) construye un DeltaSetIndexMap de un lector binario, y get(gid) recibe el correspondiente 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.
HMetric2 clases con propiedades.
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) devolve la ajuste de ancho para un ID de glif en las coordenadas del ácido normalizado especificadas.
ItemVariationDataItemVariationData.from_reader creates an ItemVariationData instance by reading binary data from a BinaryReader.
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, coordenadas) computa la ajuste del delta para un ácido variable-font basado en las coordinas normalizadas suministradas.
KernTableKernTable.build_lookup() crea un diccionario de mapeo (left_gid, right_kid) para generar valores para una búsqueda rápida.
LocaTableLocaTable.glyph_offset(gid) devolve el byte offset de los datos del glyph para la dada ID del glif dentro de la tabla del Glif del font.
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 la prueba seca para los registros de nombre de instancia estático generados.
Os2TableOs2Table.from_reader(r, tabla_length) parsa una tabela OS/2 de un lector binario y devolve una instancia Os2Table .
PlatformNamingDiagnosticsPlatformNamingDiagnostics proporciona banderas de boolea y controles de longitud (por ejemplo, postscript_name_safe, postcript-name-length) para ayudar a asegurarse que los nombres generados cumplen con las restricciones de la plataforma.
PostTablePostTable.version holds the version number of the post table.
StatNamingDiagnosticsStatNamingDiagnostics informa si la fuente de fuentes contiene tablas STAT y recomienda las configuraciones estat_policy adecuadas para exportación.
TtcFaceRecordTtcFaceRecord.offset represents the byte offset of this face record within the TTC file.
TtfFontTtfFont.save(path) escribe la instancia de fuente actual al camino del sistema de archivos suministrado en su 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(coordinado) devolve el valor de float escalar para una coordinada dada a lo largo del ácido, utilizando las propiedades de inicio, pico y final del axe.

Tipo 1 de la operación

claseDescripción
AfmDataAfmData.font_name is the PostScript name of the font extracted from the AFM file.
AfmGlyphMetricLas propiedades AfmGlyphMetric exponen el nombre de glif, punto de código, ancho avanzado y cuadro de límite para un gliph definido en un archivo 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.

WOFF / Woff2 de gestión

claseDescripción
Woff2FontWoff2Font.to_bytes(font_type) serializará la letra WOFF2 en un objeto de bajas para el tipo de font especificado.
WoffFontWoffFont.font_type returns the FontType enumeration value of this WOFF font.

Ver también

 Español