Aspose.PDF FOSS for TypeScript — Najczęściej zadawane pytania

Aspose.PDF FOSS for TypeScript — Najczęściej zadawane pytania

Licencjonowanie i Open Source

Jaki jest model licencjonowania dla Aspose.PDF FOSS for TypeScript?

Aspose.PDF FOSS for TypeScript jest wydany na licencji MIT. Kod źródłowy jest publikowany na GitHub, i nie ma znaku wodnego wersji ewaluacyjnej, limitu użycia ani oddzielnego pliku licencyjnego do zarządzania.

Czy mogę go używać w produktach komercyjnych?

Tak. Licencja MIT zezwala na użycie w produktach komercyjnych bez opłat licencyjnych ani wymogów przypisania, poza zachowaniem informacji o licencji.


Instalacja i wymagania

Jak zainstalować 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

Jakie wersje Node.js są obsługiwane?

Wymagany jest Node.js w wersji 22 lub nowszej.

Czy istnieją inne zależności środowiskowe?

Nie. Pakiet nie ma żadnych zależności — jedynym wymogiem środowiskowym jest Node.js.


Obsługa formatów

Jakie formaty może Aspose.PDF FOSS dla TypeScript odczytywać i zapisywać?

Biblioteka odczytuje i zapisuje PDF, a także może odczytywać i zapisywać Markdown, SVG i TIFF. Może także generować wyjście w formatach DOCX, HTML, PNG i EPUB, choć nie odczytuje tych czterech formatów ponownie.

Czy mogę przekonwertować PDF na Markdown lub HTML?

Tak. Document.ToMarkdown() renderuje cały dokument do Markdown o smaku GitHub, a Document.ToHtml() renderuje go jako samodzielny semantyczny HTML.

Czy mogę renderować strony PDF do obrazów?

Tak. Page.ToImage() renderuje pojedynczą stronę do bajtów rastrowego PNG, a Page.ToSvg() renderuje stronę jako samodzielny SVG.


API Usage

Jaki jest główny punkt wejścia do pracy z dokumentem PDF?

Klasa Document. Document.OpenFile() otwiera PDF z ścieżki pliku, Document.Open() przyjmuje bajty w pamięci, a Document.New() rozpoczyna pusty dokument.

Jak stworzyć nowy PDF od podstaw?

Wywołaj Document.New() z PageFormat, a następnie dodaj treść za pomocą metod takich jak Page.AddText() i 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');

Jak dodać adnotacje do strony?

Każdy Page udostępnia metody adnotacji bezpośrednio, takie jak Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() i Page.AddStamp(). Typowane podtypy, takie jak MarkupAnnotation i StampAnnotation, udostępniają metodę Flatten(), aby wbudować adnotację w treść strony.

Jak zaszyfrować plik PDF przy jego zapisywaniu?

Przekaż opcję encrypt do Document.WriteTo() z algorithm: 'aes256' | 'aes128' | 'rc4', opcjonalną parą haseł użytkownika/właściciela oraz szczegółowe Permissions.

Jak cenzurować wrażliwą treść w pliku PDF?

Document.Redact() i Document.RedactText() oznaczają i trwale usuwają wrażliwe obszary lub dopasowany tekst; Page.ApplyRedactions() stosuje wcześniej dodane oznaczenia. Oba są konfigurowane za pomocą RedactOptions.


Znane ograniczenia

Czy API jest stabilny?

Jeszcze nie. Pakiet jest obecnie w wersji 0.1.0 i znajduje się w aktywnym wczesnym etapie rozwoju, więc sygnatury API mogą ulec zmianie przed stabilnym wydaniem.

Czy biblioteka ma udokumentowane niezaimplementowane funkcje?

Na chwilę obecną nie wykryto w źródle biblioteki niezaimplementowanych ani szkieletowych metod.

Zobacz także

 Polski