Aspose.PDF FOSS for TypeScript — Gyakran Ismételt Kérdések

Aspose.PDF FOSS for TypeScript — Gyakran Ismételt Kérdések

Licencelés és Nyílt Forráskód

Mi a licencelési modell a Aspose.PDF FOSS for TypeScript esetén?

Aspose.PDF FOSS for TypeScript MIT licenc alatt kerül kiadásra. A forráskód a GitHub oldalon közzétett, és nincs értékelési vízjel, használati korlát vagy külön licencfájl a kezeléshez.

Használhatom-e kereskedelmi termékekben?

Igen. Az MIT licenc megengedi a kereskedelmi termékekben való használatot jogdíj vagy névérték megjelölési követelmény nélkül, kivéve a licencnyilatkozat megőrzését.


Telepítés és Követelmények

Hogyan telepíthetem a Aspose.PDF FOSS for TypeScript?

git clone https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-TypeScript.git
cd Aspose.PDF-FOSS-for-TypeScript
npm install
npm run build

Milyen Node.js verziók támogatottak?

Node.js 22 vagy újabb szükséges.

Vannak-e más futásidejű függőségek?

Nem. A csomag nullafüggőségű — a Node.js az egyetlen futásidejű követelmény.


Formátumtámogatás

Mely formátumokat tud Aspose.PDF FOSS a TypeScript olvasni és írni?

A könyvtár képes PDF-et olvasni és írni, valamint Markdownot, SVG-t és TIFF-et is olvasni és írni. Emellett DOCX, HTML, PNG és EPUB kimenetet is tud generálni, bár ezeket a négy formátumot nem tudja visszaolvasni.

Átalakíthatok egy PDF-et Markdownra vagy HTML?

Igen. Document.ToMarkdown() egy teljes dokumentumot GitHub-flavored Markdownra renderel, és Document.ToHtml() önálló szemantikus HTML ra renderel.

Renderelhetek PDF oldalakat képekké?

Igen. Page.ToImage() egyetlen oldalt raster PNG bájtokká renderel, és Page.ToSvg() egy oldalt önálló SVG-re renderel.


API Usage

Mi a fő belépési pont a PDF dokumentummal való munkához?

A Document osztály. Document.OpenFile() egy PDF-et nyit meg fájlútról, Document.Open() memóriában lévő bájtokat fogad, és Document.New() egy üres dokumentumot indít.

Hogyan hozhatok létre egy új PDF-et a semmiből?

Hívja meg a Document.New() egy PageFormat segítségével, majd adjon hozzá tartalmat olyan módszerekkel, mint a Page.AddText() és a Document.AddPage():

import { Document, PageFormat } from '@asposefoss/pdf';
const doc = Document.New(PageFormat.A4);          // one blank A4 page
doc.Pages[0].AddText('Hello', 72, 720, { fontSize: 14 });
doc.AddPage(PageFormat.A4.landscape());           // append more as you go
doc.WriteTo('scratch.pdf');

Hogyan adhatok annotációkat egy oldalhoz?

Minden Page közvetlenül elérhetővé teszi az annotációs módszereket, például a Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() és a Page.AddStamp(). A típusos alosztályok, mint a MarkupAnnotation és a StampAnnotation, egy Flatten() módszert biztosítanak, amely az annotációt az oldal tartalmába ágyazza.

Hogyan titkosíthatok egy PDF-et mentéskor?

Adjon át egy encrypt opciót a Document.WriteTo() számára algorithm: 'aes256' | 'aes128' | 'rc4' használatával, opcionális felhasználó/tulajdonos jelszó párral, és részletes Permissions.

Hogyan távolíthatok el érzékeny tartalmat egy PDF-ből?

Document.Redact() és a Document.RedactText() megjelölik és véglegesen eltávolítják az érzékeny területeket vagy a talált szöveget; a Page.ApplyRedactions() alkalmazza a korábban hozzáadott jelzéseket. Mindkettő a RedactOptions segítségével konfigurálható.


Ismert korlátok

Stabil a API?

Még nem. A csomag jelenleg a 0.1.0 verzióban van, és aktív korai fejlesztés alatt áll, ezért a API aláírások változhatnak egy stabil kiadás előtt.

Van a könyvtárnak dokumentált megvalósítatlan funkciója?

A jelenlegi íráskori állapot szerint a könyvtár forráskódjában nem találtunk megvalósítatlan vagy stub metódusokat.

Lásd még:

 Magyar