Aspose.Font FOSS voor Python

API reference voor Aspose.Font FOSS voor Python v1.0.0. 139 openbare types geordend per module.

Kern-API

KlasseBeschrijving
ActiveTupleSummaryActiveTupleSummary.to_dict() returnt een dictionary met de index van de tuple, de scalare waarde, de piekcoördinaten, de startcoördinaten en de eindcoördinaten.
AnimationAssetAnimationAsset.write_to(path) schrijft de gegenereerde animatiegegevens naar de opgegeven bestandslocatie, maakt ontbrekende bovenliggende mappen aan, en retourneert het Path van het geschreven bestand.
AnimationFramePackageAnimationFramePackage.write_to(path) schrijft de storyboard-afbeelding, elke frame-afbeelding, en een JSON manifest dat fps en frame-labels beschrijft naar de opgegeven map.
AnimationPresetAnimationPreset.name slaat de identifier van de animatie-preset op.
AnimationPreviewBuilderAnimationPreviewBuilder.available_presets retourneert een tuple van preset-namen voor animatie-generatie.
AnimationReviewPackageAnimationReviewPackage.write_to slaat het review-pakket op naar het opgegeven bestandssysteem-pad en retourneert het Path.
AnimationShowcasePackageAnimationShowcasePackage.write_to schrijft het pakket naar het opgegeven pad en retourneert het resulterende Path.
AnimationStepAnimationStep.coordinates slaat een mapping op van asnamen naar float values die de font-instantie definiëren.
BinaryReaderVerpakt een bytebron in een seekable BytesIO voor big-endian font binary parsing.
BinaryWriterAcccumuleert bytes voor binary font serialization.
CffSerializerCffSerializer kan een volledig gevulde CffFont serialiseren naar een byte-array die geschikt is om weg te schrijven als een CFF- of OpenType lettertypebestand.
ClosePathKlasse die PathCommand uitbreidt.
CompatibilityCheckerCompatibilityChecker.compare_fonts(before, after, before_label, after_label, codepoints, text) produceert een CompatibilityReport die kan worden geëxporteerd naar JSON via report.to_json(indent=2, sort_keys=True).
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys) retourneert een JSON string van het rapport, en write_json(target, indent, sort_keys) schrijft die JSON direct naar een bestand.
CompletedTaskRecordCompletedTaskRecord.task_id identificeert de voltooide taak uniek.
CompositeComponentMovementCompositeComponentMovement.to_dict retourneert een dict van de numerieke en booleaanse velden van het object.
CompositeGlyphComponentCompositeGlyphComponent.to_dict() retourneert een dict van de numerieke attributen van het component.
CoverageGroupCoverage-diagnostiek voor één verzoekbron, zoals een preset, tekst of bereik.
CurveAdapterCurveAdapter.quad_to_cubic converteert een kwadratische Bézier (p0, q, p3) naar een equivalente kubieke Bézier en retourneert vier punten.
CurveToCurveTo.x1 is de x‑coördinaat van het eerste Bézier control point.
DeltaInspectorDeltaInspector maakt gedetailleerde variable‑font delta‑analyse mogelijk, en genereert GlyphDeltaReport en TextDeltaReport objecten die coördinaatveranderingen over instanties benadrukken.
DeltaPointDeltaPoint.to_dict retourneert een woordenboek van de numerieke componenten van het punt.
DeltaTupleReportDeltaTupleReport.tuple_index is de nul‑gebaseerde index van de delta‑tuple.
EotSerializerEotSerializer.serialize(font) retourneert de volledige binaire representatie van een EOT-lettertype klaar voor bestandsuitvoer.
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) maakt een reeks van HTML, CSS en manifestbestanden voor een lettertypefamilie, en retourneert de lijst met gegenereerde bestands-paden.
FontAbstracte basis voor alle implementaties van lettertypeformaten.
FontCleanerLettertype-metadata en technische tabelopschoner.
FontConversionExceptionWordt opgegooid wanneer de conversie van het lettertypeformaat mislukt of niet wordt ondersteund.
FontConverterFontConverter.convert(font, target) produceert een nieuw Font-object in het doelformaat, waarbij FontConversionException wordt opgegooid als de conversie niet kan worden uitgevoerd.
FontEncodingMap Unicode-codepunten naar glyph-ID’s.
FontExceptionBasisklasse voor alle fontbibliotheek-excepties.
FontLoaderFontLoader.open(source, font_type, collection_index) retourneert een Font object dat het aangevraagde lettertype vertegenwoordigt zonder het volledige bestand in het geheugen te laden.
FontMetricsFontMetrics geeft belangrijke typografische waarden weer, zoals units_per_em, ascender, descender en line_gap voor lay-outberekeningen.
FontNotSupportedExceptionWordt opgegooid voor geldige maar niet-ondersteunde lettertype-eigenschappen (bijv.
FontParseExceptionWordt opgegooid wanneer binaire lettertypegegevens niet kunnen worden geparseerd.
FontPreviewBuilderFontPreviewBuilder.build(font, text, size, color, background, padding, antialias, file_stem, instance_coordinates, instance_name, output_format) genereert een PreviewImage (PNG of SVG) van de opgegeven tekst die is gerenderd met het opgegeven lettertype.
FontSourceInfoBeschrijf de herkomst van de geladen bytes.
FontSubsetterFontSubsetter.available_presets() retourneert een tuple van preset‑namen die gebruikt kunnen worden voor web‑gerichte subsetting.
GlyphGlyph.glyph_id identificeert het glyph met behulp van zijn numerieke GlyphId.
GlyphAccessorHaalt glyphs op op basis van ID of Unicode-codepunt.
GlyphCompatibilityIssueGlyphCompatibilityIssue.to_dict retourneert een woordenboekrepresentatie van het probleem.
GlyphDeltaComparisonReportGlyphDeltaComparisonReport.moved_point_count is het aantal punten dat tussen vóór en ná is verplaatst.
GlyphDeltaReportGlyphDeltaReport.to_dict retourneert een woordenboekrepresentatie van de gegevens van het rapport.
GlyphIdGlyphId.value bevat de gehele identifier van een glyph.
GlyphInterpolationIssueGlyphInterpolationIssue.codepoint is de integer Unicode codepoint van het getroffen glyph.
GlyphLayoutEen enkel glyph gepositioneerd in wereld-ruimte lay-outcoördinaten.
GlyphNotFoundExceptionWordt opgegooid wanneer een aangevraagde glyph-ID of codepoint geen mapping heeft in het lettertype.
GlyphOutlineStatsGlyphOutlineStats.to_dict geeft een dictionary-representatie van de outline-statistieken terug.
GlyphPathGeordende reeks van PathCommand-objecten die de contour van één glyph weergeven.
KernPairKernPair.left is de GlyphId van de linker glyph in het kerning-paar.
LanguageProfileLanguageProfile.to_dict retourneert een woordenboekrepresentatie van het taalprofiel.
LineToLineTo.x vertegenwoordigt de horizontale coördinaat van het eindpunt van de lijn.
LoadedFontVriendelijk loaderresultaat dat een lettertype plus bronmetadata verpakt.
LocalizationCoverageLocalizationCoverage.to_dict retourneert een dictionary-representatie van de dekkingsgegevens.
LocalizationResolutionLocalizationResolution.to_dict retourneert een dictionary-representatie van de resolutiestatus.
MoveToMoveTo.x slaat de horizontale coördinaat op voor de verplaatsingsoperatie.
PathCommandAbstracte marker voor alle padcommando-typen.
PreviewImagePreviewImage.write_to(path) slaat de gegenereerde PNG- of SVG-preview op naar de opgegeven bestandssysteemlocatie en retourneert het Path-object.
QuadraticToQuadraticTo.x1 stelt de x‑coördinaat van het kwadratische Bézier‑controleverpunt voor.
RasterizerScanline-rasterizer voor GlyphPath-contouren met pure-Python PNG-export.
RequestedLanguageHintRequestedLanguageHint.to_dict retourneert een woordenboekrepresentatie van het hint-object.
ResolvedInstanceResolvedInstance.label is de menselijk‑leesbare naam van de opgeloste instantie.
SmartInstancerSmartInstancer.instantiate(coordinates, instance_name, naming_strategy, family_suffix, legacy_family_name, typographic_family_name, legacy_style_name, typographic_style_name, stat_policy) retourneert een TtfFont object dat een statische instantie van het variabele lettertype vertegenwoordigt.
SubsetCoverageAggregeer Unicode-dekkingdiagnostiek voor een subsetting-verzoek.
SubsetResultSubset-output gebundeld met het dekkingsrapport dat is gebruikt om het te produceren.
TaskCompletionReceiptTaskCompletionReceipt.task_id identificeert de taak uniek.
TaskTokenEstimateTaskTokenEstimate.task_id is de unieke identifier van de taak.
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict() retourneert een dictionary met alle rapportvelden.
TextDeltaReportTextDeltaReport verzamelt glyph‑niveau delta‑informatie, en maakt glyph_count, active_glyph_count en een collectie glyph_reports beschikbaar voor QA‑inspectie.
TextLayoutResultaat van een TextRenderer.layout()-aanroep.
TextRendererLegt tekst op met behulp van de glyph-metrieken van een lettertype en optionele kernparen.
TtfSerializerTtfSerializer.serialize serialiseert het opgegeven lettertype-object naar een byte-array, eventueel met de meegeleverde sfnt-versie.
TupleScalarDeltaTupleScalarDelta.to_dict() retourneert een dict met tuple_index, before_scalar en after_scalar waarden.
Type1SerializerType1Serializer.serialize_pfb zet een lettertype-object om naar PFB-binaire gegevens.
UnsupportedFontFormatExceptionGegenereerd door FontLoader wanneer de bestands-magic-bytes niet worden herkend.
VariableAxisVariableAxis.normalize(value) retourneert de genormaliseerde (0‑1) positie van een ruwe as‑coördinaat volgens het gedefinieerde bereik van de as.
VariableAxisPresetVariableAxisPreset.to_presentation(axis) retourneert een woordenboek met presentatiemetadata voor de preset, geschikt voor UI-weergave van preset-besturingselementen.
VariableInstanceVariableInstance.css_variation_settings(axes) produceert een tuple van CSS font-variation-settings strings voor de gegeven verzameling assen.
WebFontAssetWebFontAsset.filename slaat de oorspronkelijke naam van het lettertypebestand op als een string.
WebFontBuilderWebFontBuilder kan volledige web‑fontfamilies genereren met CSS, HTML voorbeeldpagina’s en manifestbestanden die klaar zijn voor implementatie.
WebFontBundleWebFontBundle.write_to schrijft de bundel naar een map en retourneert de lijst met geschreven bestandspaden.
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) maakt een compleet gezins-pakket aan dat CSS, HTML, een manifest en alle meegeleverde lettertype-assets voor meerdere stijlvarianten bevat.

Enumeraties

EnumeratieBeschrijving
FontTypeFontType.TTF vertegenwoordigt het TrueType lettertype-formaat.

CFF Lettertypeverwerking

KlasseBeschrijving
CffCharsetCffCharset.standard(num_glyphs) maakt een standaard CFF-tekenset aan voor het opgegeven aantal glyphs, en name_for(gid) geeft de glyph-naam terug voor een glyph-ID.
CffDictCffDict.from_bytes maakt een CffDict-instantie aan vanuit de opgegeven binaire gegevens.
CffEncodingCffEncoding.unicode_to_gid(codepoint) retourneert de GlyphId voor een Unicode-codepunt volgens de huidige CFF-codering.
CffFontCffFont.get_kern_pairs() retourneert een lijst van KernPair objecten die de kerningaanpassingen weergeven die in het lettertype zijn gedefinieerd.
CffIndexCffIndex.from_reader(r) maakt een CffIndex instantie aan door gegevens te parseren uit een binaire lezer r.
PrivateDictPrivateDict.from_dict(d) maakt een PrivateDict instantie aan vanuit een woordenboek dat private dict-items bevat, zoals default_width_x en nominal_width_x.
PrivateDictOpPrivateDictOp.BLUE_VALUES vertegenwoordigt de BlueValues vermelding die uitlijningszones voor horizontale stelen definieert.
TopDictTopDict.from_dict(d, string_index) maakt een TopDict instantie aan vanuit een dictionary‑representatie en een string‑indextabel, waardoor programmatische reconstructie van de bovenliggende metadata van het lettertype mogelijk is.
TopDictOpTopDictOp.VERSION vertegenwoordigt het versienummer van het lettertype.
Type2InterpreterInterpreteert Type 2 charstrings naar GlyphPath-commando’s.

EOT Lettertypeverwerking

KlasseBeschrijving
EotFontIngebedde OpenType (EOT) wrapper over een intern TrueType/OpenType lettertype.
EotHeaderEotHeader.eot_size is de totale grootte van het EOT-bestand in bytes.

TrueType Lettertypeverwerking

KlasseBeschrijving
AvarAxisMapAvarAxisMap.mapping slaat een lijst op van (float, float)-tuplets die invoer‑uitvoer waardemappingen definiëren voor een variabele lettertype-as.
AvarTableAvarTable.from_reader(r, length) maakt een AvarTable aan vanuit een binaire lezer, en map_normalized(axis_index, value) retourneert de gemapte float voor een genormaliseerde ascoördinaat.
AxisRecordAxisRecord.tag slaat de vier‑karakter as‑tag‑identificatie op (bijv. ‘wght’).
CmapSubtableCmapSubtable.get_gid retourneert de glyph-ID voor een Unicode-codepunt of None als niet gemapt.
CmapTableCmapTable.from_reader(r, table_length) parseert een cmap-tabel uit een fontstroom, en best_subtable() selecteert de meest geschikte CmapSubtable voor Unicode-zoekopdrachten.
DeltaSetIndexDeltaSetIndex.outer vertegenwoordigt het buitenste indexonderdeel van een delta-setlocatie.
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r) construeert een DeltaSetIndexMap uit een binaire lezer, en get(gid) haalt de overeenkomstige DeltaSetIndex op.
FvarTableFvarTable.from_reader maakt een nieuwe FvarTable aan door length bytes te lezen van een BinaryReader.
GlyfTableGlyfTable.from_reader leest een GlyfTable van een BinaryReader met de opgegeven lengte en retourneert een GlyfTable instantie.
GvarTableGvarTable.from_reader leest een GvarTable van een BinaryReader met de opgegeven lengte en as-tags.
HMetricKlasse met 2 eigenschappen.
HeadTableHeadTable.from_reader leest een BinaryReader en retourneert een gevulde HeadTable instantie.
HheaTableHheaTable.from_reader leest een BinaryReader en construeert een HheaTable object.
HmtxTableHmtxTable.from_reader leest hmtx-gegevens van een BinaryReader en maakt een HmtxTable instantie aan.
HvarTableHvarTable.advance_width_delta(gid, normalized_coordinates) retourneert de breedteaanpassing voor een glyph-ID op de opgegeven genormaliseerde ascoördinaten.
ItemVariationDataItemVariationData.from_reader creëert een ItemVariationData instantie door binaire gegevens te lezen uit een BinaryReader.
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, coordinates) berekent de delta‑aanpassing voor een variabele‑fontas op basis van de verstrekte genormaliseerde coördinaten.
KernTableKernTable.build_lookup() maakt een woordenboek aan dat (left_gid, right_gid)-tuples naar kerningwaarden afbeeldt voor snelle opzoeking.
LocaTableLocaTable.glyph_offset(gid) retourneert de byte-offset van de glyph-data voor de opgegeven glyph-ID binnen de glyf-tabel van het lettertype.
MaxpTableMaxpTable.to_bytes retourneert de binaire codering van de MaxpTable.
NameRecordNameRecord.platform_id identificeert het platform waarvoor het naamrecord geldt.
NameTableNameTable.language_key retourneert een taaltagtekenreeks voor de gegeven platform_id en language_id.
NamedInstanceNamedInstance.name_id is de integer-identificator voor het naamrecord van de instantie.
NamingPolicyPreviewDroogloopresultaat voor gegenereerde static-instance naamrecords.
Os2TableOs2Table.from_reader(r, table_length) parseert een OS/2 tabel van een binaire lezer en retourneert een Os2Table instantie.
PlatformNamingDiagnosticsPlatformNamingDiagnostics biedt boolean-vlaggen en lengtecontroles (bijv., postscript_name_safe, postscript_name_length) om te helpen verzekeren dat gegenereerde namen voldoen aan platformbeperkingen.
PostTablePostTable.version bevat het versienummer van de posttabel.
StatNamingDiagnosticsStatNamingDiagnostics geeft aan of het bronlettertype STAT-tabellen bevat en beveelt geschikte stat_policy-instellingen aan voor export.
TtcFaceRecordTtcFaceRecord.offset geeft de byte-offset van dit face-record weer binnen het TTC-bestand.
TtfFontTtfFont.save(path) schrijft de huidige font-instantie naar het opgegeven bestandssysteempad in zijn native formaat.
TtfGlyphParserTtfGlyphParser.parse parseert het glyph dat wordt geïdentificeerd door de opgegeven GlyphId en retourneert een Glyph-object.
TtfInstancerTtfInstancer.preview_naming_policy retourneert een naamgevingspreview voor een variabele font-instantie op basis van opgegeven coördinaten en naamgevingsopties.
TtfTableSetTtfTableSet.get_raw retourneert de ruwe bytes van de tabel die wordt geïdentificeerd door de opgegeven tag, of None als afwezig.
TupleVariationTupleVariation.peak_coords bevat de ascoördinaatwaarden die de variatiepiek definiëren.
VariationRegionVariationRegion.scalar retourneert een scalair waarde voor de regio op basis van de gegeven coördinatenmapping en de volgorde van de as-tags.
VariationRegionAxisVariationRegionAxis.scalar(coordinate) retourneert de scalair float-waarde voor een gegeven coördinaat langs de as, gebruikmakend van de start-, piek- en eind-eigenschappen van de as.

Type1 Lettertypeverwerking

KlasseBeschrijving
AfmDataAfmData.font_name is de PostScript naam van het lettertype dat uit het AFM-bestand is gehaald.
AfmGlyphMetricAfmGlyphMetric eigenschappen tonen de glyph name, code point, advance width en bounding box voor een glyph gedefinieerd in een AFM-bestand.
PfbSegmentPfbSegment.seg_type vertegenwoordigt de integer identifier van het segmenttype in een PFB-bestand.
Type1FontType1Font.load_afm laadt een AFM-bestand van het opgegeven pad in de Type1Font instantie.
Type1FontDataType1FontData.full_name is de volledige, door mensen leesbare naam van het lettertype.
Type1InterpreterType1Interpreter.interpret interpreteert een Type 1 charstring en retourneert een GlyphPath met de verbruikte bytes.

WOFF / WOFF2 Verwerking

KlasseBeschrijving
Woff2FontWoff2Font.to_bytes(font_type) serialiseert het WOFF2-lettertype naar een bytes-object voor de opgegeven font_type.
WoffFontWoffFont.font_type retourneert de FontType enumeratiewaarde van dit WOFF-lettertype.

Zie ook

 Nederlands