このページには自動翻訳されたテキストを含めることができます。
C# と VB.NET 向け PDF ライブラリ
Docotic.Pdf は .NET 向けの高性能な C# PDF ライブラリです。.NET Core、ASP.NET、Windows Forms、WPF、Xamarin、Blazor、Unity、HoloLens アプリケーションで、PDF 文書の作成、読み取り、編集に使用できます。
このライブラリは .NET 8、.NET 7、.NET 6、.NET 5、.NET Standard / .NET Core、.NET 4.x フレームワークをサポートします。Windows、Linux、macOS、Android、iOS、またはクラウド環境の .NET で使用できます。
Docotic.Pdf は使いやすい API を提供します。プロジェクトに SDK をすばやく統合できるよう、C# と VB.NET のサンプル が豊富に用意されています。お問い合わせください 。数時間以内に包括的な回答を得られます。回答は開発者から直接届きます。
2010 年の最初のリリース以来、Docotic.Pdf の品質を継続的に改善し、機能セットを拡充しています。このライブラリは高速で、大きな PDF 文書でもメモリ消費量が低く抑えられます。当社の C# コードは unsafe ブロックを使わない 100% マネージドコードで、外部依存関係はありません。回帰を防ぐため、PDF SDK の各ビルドを数千件の自動テストで検証しています。これにより、修正と改善を含む新しいビルドが準備でき次第、本番品質のビルドを提供できます。
回帰テスト 14,631人が合格 NuGet の合計ダウンロード数 8,243,531Docotic.Pdf には 無料 と 有料 のライセンスがあります。試すには、zip をダウンロード するか、NuGet からインストールしてください。
期間限定の無料ライセンスを取得する
期間限定の無料ライセンスを取得するには、以下に名前とメール アドレスを入力してください。ライセンスを使用して、購入前にライブラリを評価できます。キーの有効期間は 31 日間です。
ライセンスがないと、ライブラリでは PDF ドキュメントの作成や読み取りは許可されません。すべての評価には、評価モードの制限が適用されます。
C# で PDF 文書からテキストを抽出
Docotic.Pdf ライブラリを使用して、.NET で PDF 文書をテキストに変換します。表のような構造化データを解析できるよう、書式付きテキストを抽出できます。
また、各テキストチャンクの詳細情報(位置、フォント、色)付きで PDF テキストを読み取ることもできます。これにより、PDF 文書内のテキストを検索し、見つかったフレーズをハイライトできます。
Docotic.Pdf は右から左へのテキストと双方向テキストをサポートします。これを使用して、.NET で PDF 文書からアラビア語、ヘブライ語、ペルシア語のテキストを抽出できます。
using BitMiracle.Docotic.Pdf;
using var pdf = new PdfDocument("your_document.pdf");
var options = new PdfTextExtractionOptions
{
SkipInvisibleText = true,
WithFormatting = true
};
string formattedText = pdf.GetText(options);
Console.WriteLine(formattedText);
C# で PDF 文書を編集
Docotic.Pdf は強力な .NET PDF エディターです。PDF 文書を圧縮できます。コンテンツの削除も可能です。たとえば、アクション、添付ファイル、コントロールなどの潜在的に安全でないコンテンツです。
ページオブジェクトも編集できます。画像を置換したり、色を変更したり、PDF 内のテキストを削除または置換したりできます。
Docotic.Pdf SDK を使うと、わずか数行のコードで PDF 文書を分割して結合できます。ページの削除や並べ替えも可能です。ライブラリを使えば、PDF ページの面付けもできます。
using var merged = new PdfDocument("first.pdf");
merged.Append("second.pdf");
merged.ReplaceDuplicateObjects();
merged.Save("merged.pdf");
// 3 枚目と 1 枚目のページを新しい PDF 文書にコピー
using PdfDocument splitted = merged.CopyPages([2, 0]);
splitted.RemoveUnusedResources();
splitted.Save("splitted.pdf");
C# で PDF を画像に変換
当社の .NET PDF ライブラリを使用すると、PDF ページを画像として保存できます。PDF ページを PNG、TIFF、JPEG 形式でフルサイズ画像またはサムネイル画像に変換できます。
PDF 文書を複数ページの TIFF ファイルとして保存することもできます。このライブラリは 2 値およびグレースケールの TIFF 画像を生成できます。
Docotic.Pdf を使用して、C# と VB.NET で PDF 文書を印刷することも可能です。
必要に応じて、PDF 文書から画像を抽出できます。
using var pdf = new PdfDocument("your_document.pdf");
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
options.HorizontalResolution = 300;
options.VerticalResolution = 300;
// 1 ページを保存
pdf.Pages[0].Save("page0.png", options);
// 文書全体を複数ページの 2 値 TIFF として保存
options.Compression = ImageCompressionOptions.CreateTiff().SetBitonal();
pdf.SaveAsTiff("your_document.tiff", options);
C# で HTML を PDF に変換
Docotic.Pdf ライブラリ用の無料のHTML to PDF アドオンを使用して、HTML から PDF を生成します。
このアドオンは変換中に Chromium を使用するため、Web 標準への準拠性が高いです。スクリプトやスタイルを含む最も複雑な HTML 文書からでも PDF 文書を作成できます。
生成された PDF では、ページサイズ、余白、向きを設定できます。必要に応じて変換を遅延させることもできます。パスワード保護された HTML 文書や SSL エラーのある文書も変換できます。
using var converter = await HtmlConverter.CreateAsync();
var options = new HtmlConversionOptions();
options.Page.SetSize(PdfPaperSize.A5, isLandscape: true);
options.Page.MarginTop = 50;
options.Page.MarginBottom = 50;
options.Start.SetStartAfterDelay(10 * 1000);
options.Authentication.SetCredentials("name", "password");
options.CustomUserAgent = "A user agent of your app";
using var pdf = await converter.CreatePdfAsync(url, options);
pdf.Save("output.pdf");
C# で PDF フォームに入力
このライブラリは、PDF フォーム用の優れた .NET API を提供します。
SDK を使うと、FDF ファイルのインポートを含め、PDF フォームに入力できます。Docotic.Pdf は任意のフォームフィールドの値を読み取ることができ、すべてのフォーム値を含む FDF をエクスポートできます。
このライブラリのもう 1 つのインタラクティブ機能は注釈のサポートです。テキストをハイライトし、付箋を追加するなど、PDF に注釈を付けられます。
PDF フォームフィールドや注釈もフラット化できます。
using var pdf = new PdfDocument("form.pdf");
if (pdf.TryGetControl("app_types", out var field) && field is PdfTextBox tb)
{
tb.Text = "WinForms, WPF, ASP.NET Core, Blazor, Xamarin";
tb.Flatten();
}
pdf.Save("result.pdf");
C# で PDF 文書を作成
Docotic.Pdf とその無料の Layout アドオンを使用して、.NET Framework および .NET Core アプリケーションでPDF 文書を生成します。
ページのヘッダーとフッター、表、段落を追加できます。Layout アドオンがコンテンツを自動的にページに分割します。
PDF ファイルにテキスト、画像、ベクターグラフィックスを追加できます。画像を PDF 文書に変換することもできます。
フォーム、注釈、ブックマーク、レイヤーを備えたインタラクティブな PDF 文書を作成できます。
また、C# で PDF 文書に署名したり、生成された PDF ファイルを保護したりすることもできます。
PdfDocumentBuilder
.Create()
.Generate("table.pdf", doc => doc.Pages(page =>
{
page.Content().Table(t =>
{
t.Columns(c =>
{
c.RelativeColumn(1);
c.RelativeColumn(2);
});
t.Header(h =>
{
h.Cell().Text("Add-on");
h.Cell().Text("Feature");
});
t.Cell().Text("Docotic.Pdf.Layout add-on");
t.Cell().Text("Generate PDF");
t.Cell().Text("Docotic.Pdf.HtmlToPdf add-on");
t.Cell().Text("HTML to PDF");
});
page.Footer().AlignCenter().Text(t => t.CurrentPageNumber());
}));
続きを読む古い PDF コンポーネントを何年も使用した後、アップグレードの時期が来ました。 新しいものを選ぶために慎重に調査しました。 最終的には、BitMiracle の Docotic.pdf に落ち着きました。 当社では、製品内で PDF ドキュメントを作成および操作するために BitMiracle Docotic.pdf コンポーネントを使用しています。 これは高品質で堅牢なコンポーネントです。 このコンポーネントはよく考えられており、メモリ効率が優れています。 私たちのアプリは Web ベースであるため、パフォーマンスは私たちにとって重要です。
Sergey と Vitaliy は素晴らしいレベルのサポートを提供してくれます。 彼らは製品の開発とサポートに積極的に取り組んでおり、常に礼儀正しくプロフェッショナルです。 BitMiracle GitHub リポジトリには、すぐに起動して実行できるサンプルの大規模なライブラリが含まれています。
コンポーネントの価格は非常にリーズナブルです。 このコンポーネントを強くお勧めします。 使用していた古い PDF コンポーネントを Docotic.pdf に完全に置き換えることができました。