Aspose.PDF FOSS for TypeScript — よくある質問
ライセンスとオープンソース
Aspose.PDF FOSS for TypeScript のライセンスモデルは何ですか?
Aspose.PDF FOSS for TypeScript は MIT ライセンスでリリースされています。ソースコードは GitHub に公開されており、評価用の透かしや使用制限、別個のライセンスファイルはありません。
商用製品で使用できますか?
はい。MIT ライセンスは、ライセンス表示を保持する以外にロイヤリティや帰属表示の義務なく、商用製品での使用を許可します。
インストールと要件
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どの Node.js バージョンがサポートされていますか?
Node.js 22 以降が必要です。
他に実行時の依存関係はありますか?
いいえ。このパッケージは依存関係がありません — Node.js が唯一の実行時要件です。
フォーマットのサポート
どのフォーマットを Aspose.PDF FOSS for TypeScript が読み書きできますか?
このライブラリは PDF の読み書きができ、さらに Markdown、SVG、TIFF の読み書きも可能です。また、DOCX、HTML、PNG、EPUB の出力も生成できますが、これら4つのフォーマットの読み込みは行いません。
PDF を Markdown または HTML に変換できますか?
はい。Document.ToMarkdown() は文書全体を GitHub 風の Markdown に変換し、Document.ToHtml() はそれを単独のセマンティック HTML に変換します。
PDF ページを画像にレンダリングできますか?
はい。Page.ToImage() は単一ページをラスタ PNG バイトに変換し、Page.ToSvg() はページを単独の SVG に変換します。
API Usage
PDF ドキュメントを操作するための主要エントリーポイントは何ですか?
その Document クラスです。Document.OpenFile() はファイルパスから PDF を開き、Document.Open() はメモリ上のバイト列を受け取り、Document.New() は空のドキュメントを開始します。
最初から新しい PDF を作成するにはどうすればよいですか?
Document.New() を PageFormat で呼び出し、Page.AddText() や 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');ページにアノテーションを追加するにはどうすればよいですか?
各 Page は、Page.AddHighlight()、Page.AddTextNote()、Page.AddFreeText()、Page.AddStamp() といったアノテーションメソッドを直接公開します。MarkupAnnotation や StampAnnotation のような型付きサブタイプは、アノテーションをページコンテンツに組み込むための Flatten() メソッドを公開します。
PDF を保存するときに暗号化するにはどうすればよいですか?
encrypt オプションを Document.WriteTo() に渡し、algorithm: 'aes256' | 'aes128' | 'rc4'、任意のユーザー/オーナーパスワードのペア、および細かい Permissions を指定します。
PDF から機密コンテンツを削除(レダクト)するにはどうすればよいですか?
Document.Redact() と Document.RedactText() は機密領域や一致したテキストをマークし、永久に削除します。Page.ApplyRedactions() は以前に追加されたマークを適用します。これらはすべて RedactOptions を通じて設定できます。
既知の制限事項
APIは安定していますか?
まだです。パッケージは現在バージョン0.1.0で、活発な初期段階の開発中です。そのため、API のシグネチャは安定版がリリースされる前に変わる可能性があります。
ライブラリに文書化された未実装機能はありますか?
執筆時点では、ライブラリのソースに未実装またはスタブメソッドは検出されませんでした。