FAQ — Aspose.PDF FOSS (.NET 用)

FAQ — Aspose.PDF FOSS (.NET 用)

ライセンスとオープンソース

Aspose.PDF FOSS for .NET のライセンスモデルは何ですか?

Aspose.PDF FOSS for .NET は MIT License の下でリリースされています。商用ライセンスを購入せずに、商用製品を含むライブラリを無料で使用、コピー、変更、配布できます。ソースコードは GitHub で公開されています。

商用ソフトウェアで Aspose.PDF FOSS for .NET を使用できますか?

はい。MIT License は、実行時料金なしで、プロプライエタリおよび商用アプリケーションでの使用を許可します。ライブラリの配布コピーまたは実質的な部分に対しては、ライセンス通知を保持することが唯一の要件です。

Aspose のライセンスキーまたはメーター制ライセンスは必要ですか?

Aspose.PDF FOSS ではライセンスキーは必要ありません。Document.IsLicensed プロパティは内部のライセンス状態を示しますが、アクティベーション手順は不要です — ライブラリは完全に無許可で、費用はかかりません。

インストールと要件

Aspose.PDF FOSS を .NET 用にインストールするにはどうすればよいですか?

.NET CLI を使用して NuGet からインストールする:

dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha

またはプロジェクト ファイルに追加:

<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />

必要な .NET バージョンは何ですか?

Aspose.PDF FOSS は .NET 8 以降を対象としています。NET Framework、.NET Standard、またはそれ以前の .NET Core バージョンはサポートされていません。プロジェクトが net8.0 以上を対象としていることを .csproj ファイルで確認してください。

ネイティブの依存関係や外部ツールは必要ですか?

いいえ。Aspose.PDF FOSS は、アンマネージドのネイティブバイナリがなく、Adobe Acrobat、Ghostscript、またはその他の外部ツールへの依存がない、完全に管理された .NET ライブラリです。

フォーマットサポート

Aspose.PDF FOSS for .NET がサポートしているフォーマットは何ですか?

このライブラリは PDF 形式の読み書きを行います。Document.Open メソッドはバイト配列、ファイルパス、ストリームを受け取ります。Document.Save および Document.ToArray メソッドは PDF 出力を生成します。ページのレンダリング用の画像出力は ImageFormat 列挙型で制御され、BMP、GIF、JPEG、PNG、TIFF などのラスタ形式をサポートします。

Aspose.PDF FOSS は PDF ページを画像に変換できますか?

はい。ページのラスタ形式へのレンダリングは ImageFormat 列挙体を介してサポートされており、BmpJpegPngGifTiffEmf メンバーが含まれます。特定のデバイスクラスがレンダリングパイプラインを処理します。

API の使用

新しい PDF ドキュメントを作成するにはどうすればよいですか?

Document.Create() を使用して空のドキュメントを作成し、ページを追加して保存します:

using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();

ファイルパスまたはバイト配列から既存の PDF を開くにはどうすればよいですか?

// From file path
using var doc = Document.Open("input.pdf");
// From byte array
byte[] data = File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
// From stream
using var stream = File.OpenRead("input.pdf");
using var doc = Document.Open(stream);

複数のPDFドキュメントを結合するにはどうすればよいですか?

Document.Merge を使用して複数のドキュメントを結合します:

var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");

Document.MergeDocuments は、ファイルパスを直接受け取る同等のオーバーロードです。

既知の制限

ライブラリは Aspose.PDF の商用エディションと比較して機能がすべて揃っていますか?

いいえ。Aspose.PDF FOSS はオープンソースのサブセットです。フル XFA フォームレンダリング、PDF/A 変換、デジタル署名(PKCS7)、および特定のリニアリゼーション操作などの高度な商用機能は、部分的に実装されているか、存在しない場合があります。特定の機能の現在のステータスについては、GitHub のイシュー トラッカーをご確認ください。

AcroForm JavaScript 拡張機能は完全にサポートされていますか?

FieldDateTimeFormatterFieldNumberCurrencyFormatter、およびFieldNumberPercentFormatterクラスは、サーバー側のフィールド書式設定をJavaScriptエンジンなしで行うための、PDF JavaScript AF_Date_FormatAF_Number_FormatAF_Percent_Format関数の同等機能を実装しています。これらは現在のアルファリリースで利用可能です。

参照

 日本語