ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
30日間のフル機能製品をお試しください。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
PDFはデジタルコミュニケーションの基盤であり、さまざまな業界で文書の共有と保存に広く使用されています。 しかし、PDFファイルを画像形式に変換することが不可欠になる状況があります。 PDFを画像に変換することで、ユーザーはドキュメントの内容をプレゼンテーション、ウェブサイト、またはソーシャルメディアプラットフォームにスムーズに統合でき、視認性とアクセス性を向上させることができます。
創造的な目的、互換性の向上、または共有の容易さを可能にするためかどうかに関わらず、能力はPDFを画像に変換可能性の世界が広がります。 この記事では、PDFから画像への変換の重要性を探り、2つの人気のあるC#ライブラリを比較します—[PDFSharp
](https://docs.pdfsharp.net)以下のコンテンツを日本語に翻訳してください:[IronPDF](https://ironpdf.com)これを効率的に達成するために。
PDFsharpは、開発者がC#でPDFドキュメントを作成、変更、および処理することを可能にする人気のあるオープンソースのPDFライブラリです。 PDFsharpは、その広範な機能性とさまざまなPDF操作のサポートにより、開発者に柔軟性を提供します。
PDFsharpはPDFの生成や基本的な修正には優れていますが、PDFを画像に変換するような高度なタスクに対するネイティブサポートが不足しています。 開発者は、レンダリングタスクを処理するためにSystem.Drawingのような拡張機能やサードパーティライブラリにしばしば依存します。
IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。
IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。
技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。
IronPDFは、.NETエコシステム内で強力なPDF操作と生成機能の扉を開きます。 ビジネスや開発者がPDF関連のタスクをプログラムで効率的に処理するソリューションを求める中、IronPDFは信頼できる選択肢として登場します。機能豊富なライブラリ. 変換する場合でもHTMLコンテンツをPDFへ, 結合, 分割または既存のPDFドキュメントを編集することにおいて、IronPDFはC#開発者に対し、その作業効率を向上させる強力なツールセットを提供します。
簡単に統合できるため、広範なドキュメントユーザーが閲覧して確認するための機能や、画像抽出のような現代的なユースケースへの対応により、IronPDFはプログラム的にPDFタスクを扱うプロセスを簡素化します。 以下に、IronPDFを使用してPDFから画像を簡単に抽出する方法を示します。
今日の例として、このPDFを画像に変換します:
IronPDFをプロジェクトに統合するには、次の手順に従ってください:
Visual StudioでNuGetパッケージマネージャーを開きます。
Install-Package IronPdf
PDFSharpを使用するには、次のようにNuGetからインストールします:
Visual StudioでNuGetパッケージマネージャーを開きます。
Install-Package PDFsharp
PDFsharpにはPDFを画像としてレンダリングするネイティブサポートは含まれていませんが、System.Drawingのようなライブラリを統合することでその機能を拡張できます。
IronPDFを使用すると、PDFから画像を簡単に抽出できます。 こちらはを示す例ですPDFファイルを画像に変換する using IronPDF:
using IronPDF
using IronPdf;
using System.Drawing;
class Program
{
static void Main(string[] args)
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/#readme-body-tab");
pdf.RasterizeToImageFiles("IronPdfImage.png");
}
}
using IronPdf;
using System.Drawing;
class Program
{
static void Main(string[] args)
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/#readme-body-tab");
pdf.RasterizeToImageFiles("IronPdfImage.png");
}
}
Imports IronPdf
Imports System.Drawing
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/#readme-body-tab")
pdf.RasterizeToImageFiles("IronPdfImage.png")
End Sub
End Class
この例は、IronPDFライブラリがどのように容易にPDFを一連の画像に変換するかを示しています。 まず、指定されたURLをPDFとしてレンダリングするためにChromiumベースのエンジンを使用するChromePdfRendererインスタンスを作成します。 次に、指定されたURLを読み込み、PDFドキュメントに変換するためにRenderUrlAsPdfメソッドが呼び出されます。
最後に、RasterizeToImageFilesメソッドはPDFの各ページを画像ファイルに変換し、現在のディレクトリに「IronPdfImage.png」ファイルとして保存します。 各画像はPDFの1ページに対応しており、プロセスをシンプルかつ効率的にします。
PDFsharpにはPDFを画像に変換するための組み込みメソッドはありませんが、PDFsharpをSystem.Drawingと組み合わせて次のコード例を使用することができます。
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using System.Drawing;
using System.Drawing.Imaging;
class Program
{
static void Main(string[] args)
{
// Load PDF document
var document = PdfReader.Open("example.pdf", PdfDocumentOpenMode.Import);
var page = document.Pages[0];
// Convert to image (requires additional rendering logic)
Bitmap bitmap = new Bitmap(800, 1200); // Example dimensions
using (Graphics graphics = Graphics.FromImage(bitmap))
{
int height = bitmap.Height;
int width = bitmap.Width;
// Simulate rendering (requires GDI+ or a rendering library)
graphics.FillRectangle(Brushes.White, 0, 0, width, height);
graphics.DrawString("Rendering is not native to PDFSharp",
new Font("Arial", 16), Brushes.Black, new PointF(10, 10));
}
// Save as image
bitmap.Save("output.png", ImageFormat.Png);
}
}
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using System.Drawing;
using System.Drawing.Imaging;
class Program
{
static void Main(string[] args)
{
// Load PDF document
var document = PdfReader.Open("example.pdf", PdfDocumentOpenMode.Import);
var page = document.Pages[0];
// Convert to image (requires additional rendering logic)
Bitmap bitmap = new Bitmap(800, 1200); // Example dimensions
using (Graphics graphics = Graphics.FromImage(bitmap))
{
int height = bitmap.Height;
int width = bitmap.Width;
// Simulate rendering (requires GDI+ or a rendering library)
graphics.FillRectangle(Brushes.White, 0, 0, width, height);
graphics.DrawString("Rendering is not native to PDFSharp",
new Font("Arial", 16), Brushes.Black, new PointF(10, 10));
}
// Save as image
bitmap.Save("output.png", ImageFormat.Png);
}
}
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.IO
Imports System.Drawing
Imports System.Drawing.Imaging
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Load PDF document
Dim document = PdfReader.Open("example.pdf", PdfDocumentOpenMode.Import)
Dim page = document.Pages(0)
' Convert to image (requires additional rendering logic)
Dim bitmap As New Bitmap(800, 1200) ' Example dimensions
Using graphics As Graphics = System.Drawing.Graphics.FromImage(bitmap)
Dim height As Integer = bitmap.Height
Dim width As Integer = bitmap.Width
' Simulate rendering (requires GDI+ or a rendering library)
graphics.FillRectangle(Brushes.White, 0, 0, width, height)
graphics.DrawString("Rendering is not native to PDFSharp", New Font("Arial", 16), Brushes.Black, New PointF(10, 10))
End Using
' Save as image
bitmap.Save("output.png", ImageFormat.Png)
End Sub
End Class
PDFドキュメントを読み込む:
PDFsharpのPdfReader.Openメソッドは、インポートモードで既存のPDFファイルを読み込むために使用され、その内容を読み取ることができます。
レンダリングのシミュレーション
PDFsharpはPDFページを画像にレンダリングすることをネイティブサポートしていないため、この例ではGraphicsオブジェクトを使用してテキストを描画しています。(レンダリングはPDFSharpにネイティブではありません。)空のビットマップ上で。ただし、これは実際にはPDFページの内容をレンダリングしません。
画像を保存
Bitmap オブジェクトは ImageFormat.Png を使用して PNG ファイルとして保存されます。
ご覧のとおり、これはPDFを画像形式に保存した一方で、PDFSharpには実際の組み込みPDFから画像への機能がほとんどないことを示しています。 PDFドキュメントを画像に変換し、元のPDFページの内容を保持するためには、PdfiumViewer や GDI+ などの外部ライブラリを実装する必要があります。
今日のデジタル化された世界では、能力PDFを画像に変換するは、ドキュメントをプレゼンテーション、ウェブページ、またはソーシャルメディアプラットフォームにシームレスに統合するための多様な可能性を提供し、アクセシビリティと創造性を向上させます。
PDFSharp は、PDFを生成および修正するための強力でオープンソースのソリューションを提供します。 しかし、PDFを画像としてレンダリングするような高度な機能に関しては、追加のライブラリや回避策が必要であり、パフォーマンスや使いやすさに影響を与える可能性があります。
対照的に、IronPDF は、画像抽出のサポートを備えた多機能で現代的なライブラリを提供しており、PDFから画像への変換を扱う開発者にとって、より効率的な選択肢となります。フリーランスのソフトウェア開発者であっても、次の最良のPDFソリューションを探している会社であっても同様です。 IronPDFは、から始まる柔軟なライセンスオプションを提供しています。無料体験個々の開発者や企業に合わせたさまざまな階層があります。
IronPDFとPDFsharpを比較する際PDFから画像への変換、IronPDFは、優れた機能セット、使いやすさ、包括的なライセンスオプションにより、勝者として際立ちます。
10 の .NET API 製品 オフィス文書用