Aspose.Font FOSS for Python

Referință API pentru: Aspose.Font FOSS for Python v1.0.0. 139 public types organized by module.

API-ul de bază

Clasa de învăţământDescriere:
ActiveTupleSummaryActiveTupleSummary.to_dict() returnează un dicționar care conține indicele tupelei, valoarea scalară, coordonatele de vârf, coordonatele de început și cele de sfârșit.
AnimationAssetAnimationAsset.write_to(path) scrie datele de animație generate la locația sistemului de fișiere, creează directorii părinte lipsă și returnează calea fișierului scris.
AnimationFramePackageAnimationFramePackage.write_to(path) scrie imaginea storyboard, fiecare imagine cadru și un manifest JSON care descrie fps-urile și etichetele de cadre în directoriul specificat.
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.
BinaryReaderÎmbrăcăminte o sursă de byte în BytesIO pentru big-endian font binar parsing.
BinaryWriterAcumula baiti pentru serializarea fontului binar.
CffSerializerCffSerializer poate serializa un complet populat CffFont într-un matrice de biți potrivit pentru a scrie ca o fișieră de font CFF sau OpenType.
ClosePathExtinderea clasei PathCommand.
CompatibilityCheckerCompatibilityChecker.compare_fonts(în prealabil, după, înainte de_label, after_ label , coduri, text) produce un CompatibilityReport care poate fi exportat în JSON prin intermediul report.to_json ((indent=2, sort_keys=True).
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys) returnează un șir JSON al raportului și write_ json ((target, indent , sort _ keys)) scrie acest JCON direct într-un fișier.
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() returnează un dict al atributelor numerice ale componentei.
CoverageGroupDiagnosticul de acoperire pentru o sursă de solicitare, cum ar fi un set preinstalat, text sau interval.
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 analiza detaliată a variabilelor-fonte delta, generând obiecte GlyphDeltaReport și TextDeltaReport care evidențiază schimbările de coordonate între instante.
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) returnă reprezentarea binară completă a fontului EOT gata pentru ieșire de fișiere.
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) creează un set de fișiere HTML, CSS și manifest pentru o familie de fonturi, returnând lista căilor generate ale fișierelor.
FontBaza abstractă pentru toate implementările formatului de font.
FontCleanerMetadate de font și o masă tehnică.
FontConversionExceptionCreșterea atunci când conversiunea formatului de font nu este acceptată sau nu are succes.
FontConverterFontConverter.convert(font, target) produce un nou obiect Font în formatul țintă, ridicând FontConversionException dacă conversiunea nu poate fi efectuată.
FontEncodingMapă punctele de cod Unicode la ID-uri cu glifoane.
FontExceptionClasa de bază pentru toate excepțiile bibliotecii de fonturi.
FontLoaderFontLoader.open(source, font_type, collection_index) returnă un obiect Font care reprezintă tipul de tip solicitat fără încărcarea completă a întregului fișier în memorie.
FontMetricsFontMetrics expune valori tipografice cheie, cum ar fi units_per_em, ascender, descender și line_gap pentru calculele de layout.
FontNotSupportedExceptionCreat pentru caracteristici de font valabile, dar ne susținute (de exemplu:.
FontParseExceptionCreșterea datelor binare de tip nu poate fi analizată.
FontPreviewBuilderFontPreviewBuilder.build(font, text, dimensiune, culoare, fundal, padding, antialias, file_stem, instance_coordinates, instance_name, output_format) generează un PreviewImage (PNG sau SVG) al textului furnizat renderat cu fontul dat.
FontSourceInfoDescrieți originea baților încărcați.
FontSubsetterFontSubsetter.available_presets() returnă o cuplu de nume preset care pot fi utilizate pentru subsetarea orientată spre web.
GlyphGlyph.glyph_id identifies the glyph using its numeric GlyphId.
GlyphAccessorObține glifele prin ID sau Unicode codpoint.
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 singur glif poziţionat în coordonatele de amenajare a spaţiului.
GlyphNotFoundExceptionCreșterea atunci când un identificator de glif solicitat sau cod nu are o încorporare în font.
GlyphOutlineStatsGlyphOutlineStats.to_dict returns a dictionary representation of the outline statistics.
GlyphPathSecuență ordonată de obiecte PathCommand care reprezintă conturul unui 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.
LoadedFontRezultatul de încărcare prietenos care înfășoară o fontă plus metadata sursă.
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.
PathCommandMarcator abstract pentru toate tipurile de comenzi de traseu.
PreviewImagePreviewImage.write_to(path) salvează previzualizarea PNG sau SVG generată la locația sistemului de fișiere specificat și returnează obiectul Path.
QuadraticToQuadraticTo.x1 represents the x‑coordinate of the quadratic Bézier control point.
RasterizerScanline rasterizer pentru GlyphPath contouri cu pur-Python PNG export.
RequestedLanguageHintRequestedLanguageHint.to_dict returns a dictionary representation of the hint object.
ResolvedInstanceResolvedInstance.label is the human‑readable name of the resolved instance.
SmartInstancerSmartInstancer.instantiate(coordonatele, instance_name, naming_strategy, family_suffix, legacy_family_names, typographic_familial_nomes , legacystillesite_names, typostille-named, stat_policy) returnează un obiect TtfFont care reprezintă o instanță statică a fontului variabil.
SubsetCoverageDiagnosticul de acoperire Unicode agregat pentru o solicitare de subsetare.
SubsetResultOptare de subsetare însoțită de raportul de acoperire utilizat pentru a-l elabora.
TaskCompletionReceiptTaskCompletionReceipt.task_id identifies the task uniquely.
TaskTokenEstimateTaskTokenEstimate.task_id is the unique identifier of the task.
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict() returnă un dicționar care conține toate câmpurile raportului.
TextDeltaReportTextDeltaReport agregă informații de nivel delta pentru glifoane, expunând glyph_count, active_glyph _count și o colecție de glyff_reports pentru inspecția QA.
TextLayoutRezultatul unei apeluri TextRenderer.layout.
TextRendererSe stabilește textul folosind metrica glifului fontului și perechi opționale de kern.
TtfSerializerTtfSerializer.serialize serializes the given font object to a byte array, optionally using the provided sfnt version.
TupleScalarDeltaTupleScalarDelta.to_dict() returnează un dict cu valori tuple_index, before_scalar și after_Scaler.
Type1SerializerType1Serializer.serialize_pfb converts a font object to PFB binary data.
UnsupportedFontFormatExceptionCreată de FontLoader când baiti magici ai fişierului nu sunt recunoscuţi.
VariableAxisVariableAxis.normalize(value) returnează poziția normalizată (0-1), a coordonatei unei axe brute, în conformitate cu intervalul definit al axului.
VariableAxisPresetVariableAxisPreset.to_presentation(axis) returnă un dicționar de metadate prezentare pentru preset, potrivit pentru rendering UI a controalele presete.
VariableInstanceVariableInstance.css_variation_settings(axes) produce o tuple de CSS font-variation-settings șiruri pentru colectia de axe dată.
WebFontAssetWebFontAsset.filename stores the original font file name as a string.
WebFontBuilderWebFontBuilder poate genera familii complete de fonturi web cu CSS, pagini HTML și fișiere manifeste gata pentru implementare.
WebFontBundleWebFontBundle.write_to writes the bundle to a directory and returns the list of written file paths.
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) creează un pachet complet care conține CSS, HTML, manifest și toate bunurile de fonturi pentru mai multe variante de stil.

Numărarea

NumărareaDescriere:
FontTypeFontType.TTF represents the TrueType font format.

CFF - manipularea fontului

Clasa de învăţământDescriere:
CffCharsetCffCharset.standard(num_glyphs) creează un set de caractere standard CFF pentru numărul dat de glife, iar name_for ((gid) returnă numele glifului pentru un ID-ul glifei.
CffDictCffDict.from_bytes creates a CffDict instance from the given binary data.
CffEncodingCffEncoding.unicode_to_gid(codepoint) returnează GlyphId pentru un cod unicod conform codificării CFF curente.
CffFontCffFont.get_kern_pairs() returnă o listă de obiecte KernPair care reprezintă ajustările corectorilor definite în font.
CffIndexCffIndex.from_reader(r) creează o instanță CffIndex prin analizarea datelor de la un cititor binar r.
PrivateDictPrivateDict.from_dict(d) creează o instanță PrivateDict dintr-un dicționar care conține intrări private dict cum ar fi default_width_x și nominal_ width _x.
PrivateDictOpPrivateDictOp.BLUE_VALUES represents the BlueValues entry defining alignment zones for horizontal stems.
TopDictTopDict.from_dict(d, string_index) creează o instanță TopDict dintr-o reprezentare a dicționarului și dintr‐un tabel cu index de șiruri, permițând reconstrucția programată a metadatei la nivel superior al fontului.
TopDictOpTopDictOp.VERSION represents the font’s version number.
Type2InterpreterInterpretă corzi de tip 2 în comenzi GlyphPath.

EOT Handling Font (Mâncare cu font)

Clasa de învăţământDescriere:
EotFontÎncorporarea OpenType (EOT) înfășurare peste un font interior TrueType/OpenType.
EotHeaderEotHeader.eot_size is the total size of the EOT file in bytes.

TrueType Funcţionare font

Clasa de învăţământDescriere:
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) construiește un AvarTable dintr-un cititor binar și map_normalized ((axis_index, value) returnă floatul cartografiat pentru o coordonată a axei normalizate.
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) analizează o tabelă cmap dintr-un flux de fonturi și best_subtable (()) selectează cea mai potrivită CmapSubtable pentru căutări Unicode.
DeltaSetIndexDeltaSetIndex.outer represents the outer index component of a delta set location.
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r) construiește un DeltaSetIndexMap dintr-un cititor binar, și get ((gid)) recuperează corespunzătorul 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.
HMetricClasa cu 2 proprietăți.
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) returnează ajustarea lățimii pentru un ID de glif la coordonatele axului normalizat specificate.
ItemVariationDataItemVariationData.from_reader creates an ItemVariationData instance by reading binary data from a BinaryReader.
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, coordonate) calculează ajustarea delta pentru o axă de font variabilă pe baza coordenatelor normalizate furnizate.
KernTableKernTable.build_lookup() creează o mapare de dicționar (left_gid, right_did) tuples la valorile kerning pentru căutarea rapidă.
LocaTableLocaTable.glyph_offset(gid) returnează offset-ul de biți al datelor glif pentru identificatorul indicat al glifilor din tabelul glyfului 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.
NamingPolicyPreviewRezultat al execuției uscate pentru înregistrările generate cu numele instanței statice.
Os2TableOs2Table.from_reader(r, table_length) analizează o tablă OS/2 dintr-un cititor binar și returnă o instanță Os2Table.
PlatformNamingDiagnosticsPlatformNamingDiagnostics oferă steaguri booleane și verificări de lungime (de exemplu, postscript_name_safe, postScript_namelungimea) pentru a ajuta la asigurarea că numele generate îndeplinesc constrângerile platformei.
PostTablePostTable.version holds the version number of the post table.
StatNamingDiagnosticsStatNamingDiagnostics raportează dacă fontul sursă conține tabele STAT și recomandă setările corespunzătoare de politică stat_ pentru export.
TtcFaceRecordTtcFaceRecord.offset represents the byte offset of this face record within the TTC file.
TtfFontTtfFont.save(path) scrie instanta de font curentă în calea sistemului de fișiere furnizat, în formatul său nativ.
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(coordonate) returnează valoarea de plutire scalară pentru o anumită coordonată de-a lungul axei, folosind proprietățile start, peak și end ale axe.

Tipul 1 de manipulare a fontului

Clasa de învăţământDescriere:
AfmDataAfmData.font_name is the PostScript name of the font extracted from the AFM file.
AfmGlyphMetricProprietățile AfmGlyphMetric expun numele glifului, punctul de cod, lățimea avansată și caseta de limitare pentru un glifo definit într-un fișier 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 Mâncare

Clasa de învăţământDescriere:
Woff2FontWoff2Font.to_bytes(font_type) serializează fontul WOFF2 într-un obiect de byte pentru tipul specificat.
WoffFontWoffFont.font_type returns the FontType enumeration value of this WOFF font.

Vezi și:

 Română