チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル»pdfnetconversion

Displaying items by tag: pdfnetconversion

PDF 文書をより柔軟で編集しやすい形式に変換すること、例えば Markdown 形式への変換は、開発者やコンテンツ制作者にとって一般的なニーズとなっています。このような変換は、文書編集やバージョン管理を容易にするだけでなく、異なるプラットフォームやアプリケーション間でのコンテンツの移植性を高め、特にウェブでの公開や共有に適しています。Spire.PDF for .NET を使用することで、開発者はこの変換プロセスを自動化し、生成された Markdown ファイルにおいて、元の PDF の豊富な書式や構造を維持することができます。

この記事では、Spire.PDF for .NET を使用して C# で PDF 文書を Markdown ファイルに変換する方法を示します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF 文書を Markdown ファイルに変換する

Spire.PDF for .NET を利用すると、開発者は PdfDocument.LoadFromFile(string filename) メソッドを使用して PDF 文書をファイルから読み込み、PdfDocument.SaveToFile(string filename, FileFormat fileFormat) メソッドを使って必要な形式に変換し保存することができます。PDF 文書を Markdown ファイルに変換する際には、保存メソッドの呼び出し時に FileFormat.Markdown 列挙型を引数として渡すだけです。

以下は具体的な手順です:

  • PdfDocument クラスのインスタンスを作成します。
  • PdfDocument.LoadFromFile(string filename) メソッドを使用して PDF 文書を読み込みます。
  • PdfDocument.SaveToFile(string filename, FileFormat.Markdown) メソッドを使って、文書を Markdown 形式に変換し保存します。
  • C#
using Spire.Pdf;

namespace PDFToMarkdown
{
    class Program
    {
        static void Main(string[] args)
        {
            // PdfDocumentクラスのインスタンスを作成
            PdfDocument pdf = new PdfDocument();

            // PDF文書を読み込む
            pdf.LoadFromFile("Sample.pdf");

            // 文書をMarkdownファイルに変換
            pdf.SaveToFile("output/PDFをMarkdownに変換.md", FileFormat.Markdown);

            // リソースを解放
            pdf.Close();
        }
    }
}

元の PDF 文書:

C#:PDF を Markdown に変換する方法

変換された Markdown ファイル:

C#:PDF を Markdown に変換する方法

ストリームを使用して PDF を Markdown に変換する

ファイルを直接読み込んで操作する以外にも、Spire.PDF for .NET は PdfDocument.LoadFromStream() メソッドを使用してストリームから PDF 文書を読み込み、その後 PdfDocument.SaveToStream() メソッドを使用して Markdown ファイルのストリームに変換することをサポートしています。ストリームを使用することでメモリ使用量を削減し、大きなファイルの処理が可能になり、リアルタイムでのデータ転送を実現できます。また、他のシステムとのデータ交換を簡素化します。

ストリームを使って PDF 文書を Markdown ファイルに変換する具体的な手順は以下の通りです:

  • ネットワークからのダウンロードやファイルデータの読み取りを通じて、PDF 文書を含む Stream オブジェクトを作成します。
  • PdfDocument.LoadFromStream(Stream stream) メソッドを使用して、ストリームから PDF 文書を読み込みます。
  • 変換後の Markdown ファイルを保存するための別の Stream オブジェクトを作成します。
  • PdfDocument.SaveToStream(Stream stream, FileFormat.Markdown) メソッドを使用して、PDF 文書を Markdown ファイルのストリームに変換します。
  • C#
using Spire.Pdf;
using System.IO;
using System.Net.Http;

namespace PDFToMarkdownByStream
{
    class Program
    {
        static async Task Main(string[] args)
        {
            // PdfDocumentクラスのインスタンスを作成
            PdfDocument pdf = new PdfDocument();

            // URLからPDF文書をバイト配列としてダウンロード
            using (HttpClient client = new HttpClient())
            {
                byte[] pdfBytes = await client.GetByteArrayAsync("http://example.com/Sample.pdf");

                // バイト配列を使用してMemoryStreamを作成
                using (MemoryStream inputStream = new MemoryStream(pdfBytes))
                {
                    // ストリームからPDF文書を読み込む
                    pdf.LoadFromStream(inputStream);

                    // Markdownファイルを保存するための別のMemoryStreamオブジェクトを作成
                    using (MemoryStream outputStream = new MemoryStream())
                    {
                        // PDF文書をMarkdownファイルストリームに変換
                        pdf.SaveToStream(outputStream, FileFormat.Markdown);
                        outputStream.Position = 0; // 後続の読み取りのためにストリームの位置をリセット

                        // 結果のストリームをアップロードまたはファイルに書き込む
                        await client.PostAsync("http://example.com/upload", new StreamContent(outputStream));
                        File.WriteAllBytes("output.md", outputStream.ToArray());
                    }
                }
            }

            // リソースを解放
            pdf.Close();
        }
    }
}

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

画像は、さまざまなデバイスで簡単に共有できるデバイスフレンドリーなファイル形式です。しかし、状況によっては、画像の代わりに PDF のようなより専門的なフォーマットが必要になります。この記事では、C# と VB.NET で Spire.PDF for .NET を使って画像を PDF に変換する方法を説明します。

Spire.PDF は、画像を PDF に変換する簡単な方法を提供していません。しかし、新しい PDF ドキュメントを作成し、特定のページの指定された位置に画像を描画することはできます。画像と同じページサイズで PDF を生成するかどうかによって、このトピックは以下の2つのサブトピックに分けることができます。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

C# で指定した位置に画像を PDF に追加する

以下は、Spire.PDF for .NET を使用して、新しい PDF ドキュメントの一部として画像を追加する手順です。

  • PdfDocument オブジェクトを作成します。
  • PdfDocument.PageSettings.SetMargins() メソッドを使用してページの余白を設定します。
  • PdfDocument.Pages.Add() メソッドを使用してページを追加します。
  • Image.FromFile() メソッドを使用して画像を読み込み、画像の幅と高さを取得します。
  • 画像の幅がページ(コンテンツ領域)の幅より大きい場合は、画像をリサイズしてページの幅に合わせます。
  • 拡大縮小された画像または元の画像に基づいて PdfImage オブジェクトを作成します。
  • PdfPageBase.Canvas.DrawImage() メソッドを使用して、PdfImage オブジェクトを最初のページの (0, 0) に描画します。
  • PdfDocument.SaveToFile() メソッドを使用してドキュメントを保存します。
  • C#
using System.Drawing;
using Spire.Pdf;
using Spire.Pdf.Graphics;

namespace AddImageToPdf
{
    class Program
    {
        static void Main(string[] args)
        {
            // PdfDocumentオブジェクトを作成します
            PdfDocument pdf = new PdfDocument();

            // 余白を設定します
            pdf.PageSettings.SetMargins(20);

            // ページを追加します
            PdfPageBase page = pdf.Pages.Add();

            // 画像を読み込みます
            Image image = Image.FromFile("サンプル.jpg");

            // 画像の幅と高さを取得します
            float width = image.PhysicalDimension.Width;
            float height = image.PhysicalDimension.Height;

            // PdfImage変数を宣言します
            PdfImage pdfImage;

            // もし画像の幅がページの幅よりも大きい場合
            if (width > page.Canvas.ClientSize.Width)
            {
                // 画像をページの幅に合わせてリサイズします
                float widthFitRate = width / page.Canvas.ClientSize.Width;
                Size size = new Size((int)(width / widthFitRate), (int)(height / widthFitRate));
                Bitmap scaledImage = new Bitmap(image, size);

                // リサイズした画像をPdfImageオブジェクトに読み込みます
                pdfImage = PdfImage.FromImage(scaledImage);
            }
            else
            {
                // オリジナルの画像をPdfImageオブジェクトに読み込みます
                pdfImage = PdfImage.FromImage(image);
            }

            // 画像を(0, 0)に描画します
            page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);

            // ファイルに保存します
            pdf.SaveToFile("画像をPDFに変換.pdf");
            pdf.Close();
        }
    }
}

C#:画像を PDF に変換する方法

C# で画像を同じ幅と高さで PDF に変換する

以下は、Spire.PDF for .NET を使用して、画像を画像と同じページ幅と高さで PDF に変換する手順です。

  • PdfDocument オブジェクトを作成します。
  • PdfDocument.PageSettings.SetMargins() メソッドを使用して、ページの余白をゼロに設定します。
  • Image.FromFile() メソッドを使用して画像を読み込み、画像の幅と高さを取得します。
  • PdfDocument.Pages.Add() メソッドを使用して、画像のサイズに基づいて PDF にページを追加します。
  • 画像に基づいて PdfImage オブジェクトを作成します。
  • PdfPageBase.Canvas.DrawImage() メソッドを使用して、座標 (0, 0) から最初のページに PdfImage オブジェクトを描画します。
  • PdfDocument.SaveToFile() メソッドを使用してドキュメントを保存します。
  • C#
using System.Drawing;
using Spire.Pdf;
using Spire.Pdf.Graphics;

namespace ConvertImageToPdfWithSameSize
{
    class Program
    {
        static void Main(string[] args)
        {
            // PdfDocument オブジェクトを作成します
            PdfDocument doc = new PdfDocument();

            // 余白を0に設定します
            doc.PageSettings.SetMargins(0);

            // 画像を読み込みます
            Image image = Image.FromFile("サンプル.jpg");

            // 画像の幅と高さを取得します
            float width = image.PhysicalDimension.Width;
            float height = image.PhysicalDimension.Height;

            // 画像と同じサイズのページを追加します
            PdfPageBase page = doc.Pages.Add(new SizeF(width, height));

            // 画像を基に PdfImage オブジェクトを作成します
            PdfImage pdfImage = PdfImage.FromImage(image);

            // ページの (0, 0) に画像を描画します
            page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);

            // ファイルに保存します
            doc.SaveToFile("画像をPDFに変換.pdf");
        }
    }
}

C#:画像を PDF に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

PDF ファイルは、さまざまなデバイスでのプレゼンテーションやプラットフォーム間での共有には非常に便利ですが、PDF の編集は少々難しいと言わざるを得ません。PDF ファイルを受け取り、その内容に基づいてプレゼンテーションを準備する必要がある場合、PDF ファイルを PowerPoint 文書に変換して、より良いプレゼンテーション効果を得ることや、さらなる編集が可能であることを確保することをおすすめします。この記事では、Spire.PDF for .NET を使用して、プログラムで PDF を PowerPoint プレゼンテーションに変換する方法を説明します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

C# で PDF を PowerPoint プレゼンテーションに変換する

バージョン 8.11.10 以降、Spire.PDF for .NET では、PdfDocument.SaveToFile() メソッドを使用して PDF を PPTX に変換することがサポートされています。このメソッドを使用すると、PDF ファイルの各ページが PowerPoint の個別のスライドに変換されます。以下に、PDF ファイルを編集可能な PowerPoint 文書に変換する手順を示します。

  • PdfDocument のインスタンスを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用して、サンプルの PDF 文書を読み込みます。
  • PdfDocument.SaveToFile(string filename, FileFormat.PPTX) メソッドを使用して、文書を PowerPoint 文書として保存します。
  • C#
using Spire.Pdf;

namespace PDFtoPowerPoint
{
    class Program
    {
        static void Main(string[] args)
        {
            // PdfDocumentのインスタンスを作成します
            PdfDocument pdf = new PdfDocument();

            // サンプルのPDF文書を読み込みます
            pdf.LoadFromFile("サンプル.pdf");

            // PDFをPPTX文書に変換します
            pdf.SaveToFile("PDFをPowerPointに変換.pptx", FileFormat.PPTX);
        }
    }
}

C#:PDF を PowerPoint に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

テキストファイルは、プレーンテキストを含むファイルの一種です。テキストファイルは、ほとんどのコンピュータで見ることができますが、非常に基本的で限られた機能しか持っていません。注釈やフォームフィールドの挿入など、テキストファイル上でより多くの操作を実行したい場合は、PDF に変換することができます。この記事では、Spire.PDF for .NET を使用して C# でテキストファイルを PDF に変換する方法を示します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

C# でテキストファイルを PDF に変換

以下は、Spire.PDF for .NET を使用してテキストファイルを PDF に変換する主な手順です:

  • File.ReadAllText() メソッドを使用して、テキストファイル内のテキストを文字列オブジェクトに読み込みます。
  • PdfDocument インスタンスを作成し、PdfDocument.Pages.Add() メソッドを使用して PDF ファイルにページを追加します。
  • テキストから PdfTextWidget インスタンスを作成します。
  • PdfTextWidget.Draw() メソッドを使用して PDF ページにテキストを描画します。
  • PdfDocument.SaveToFile() メソッドを使用して結果ファイルを保存します。
  • C#
using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;
using System.IO;

namespace ConvertTextToPdf
{
    class Program
    {
        static void Main(string[] args)
        {
            // テキストファイルからテキストを読み取る
            string text = File.ReadAllText("サンプル.txt");

            // PdfDocument インスタンスを作成する
            PdfDocument pdf = new PdfDocument();
            // ページを追加する
            PdfPageBase page = pdf.Pages.Add();

            // PdfFont インスタンスを作成する
            PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("HarmonyOS Sans SC", 12f, FontStyle.Regular), true);

            // PdfTextLayout インスタンスを作成する
            PdfTextLayout textLayout = new PdfTextLayout();
            textLayout.Break = PdfLayoutBreakType.FitPage;
            textLayout.Layout = PdfLayoutType.Paginate;

            // PdfStringFormat インスタンスを作成する
            PdfStringFormat format = new PdfStringFormat();
            format.Alignment = PdfTextAlignment.Justify;
            format.LineSpacing = 20f;

            // テキストから PdfTextWidget インスタンスを作成する
            PdfTextWidget textWidget = new PdfTextWidget(text, font, PdfBrushes.Black);
            // 文字列フォーマットを設定する
            textWidget.StringFormat = format;

            // ページの指定された場所にテキストを描画する
            RectangleF bounds = new RectangleF(new PointF(10, 25), page.Canvas.ClientSize);
            textWidget.Draw(page, bounds, textLayout);

            // 結果のファイルを保存する
            pdf.SaveToFile("output/テキストをPDFに変換.pdf", FileFormat.PDF);
        }
    }
}

C#:テキストファイルを PDF に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

XPS は、PDF に似た形式であり、ファイルのレイアウト、外観、印刷情報に XML 形式を使用しています。XPS は Microsoft によって開発され、Windows オペレーティングシステムでサポートされるファイル形式です。他のソフトウェアをインストールせずに Windows コンピュータで PDF ファイルを使用したい場合は、XPS 形式に変換することができます。同様に、Mac ユーザーと XPS ファイルを共有したり、他のデバイスで表示する必要がある場合は、PDF に変換することをおすすめします。この記事では、Spire.PDF for .NET を使用して XPS と PDF 間の相互変換方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを.NETプロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

C# と VB.NET で PDF を XPS に変換する

Spire.PDF for .NET は、PDF をさまざまなファイル形式に変換する機能をサポートしています。PDF から XPS への変換は、わずか3行のコアコードで実現できます。以下に詳細な手順を示します。

  • PdfDocument インスタンスを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ドキュメントをロードします。
  • PdfDocument.SaveToFile (string filename, FileFormat.XPS) メソッドを使用して PDF を XPS ファイルに変換します。
  • C#
  • VB.NET
using Spire.Pdf;

namespace ConvertPdfToXps
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentインスタンスを作成する
            PdfDocument pdf = new PdfDocument();

            //サンプルPDFドキュメントをロードする 
            pdf.LoadFromFile("sample.pdf");

            //XPS形式で保存する 
            pdf.SaveToFile("ToXPS.xps", FileFormat.XPS);
            pdf.Close();
        }
    }
}
Imports Spire.PDF

Namespace ConvertPdfToXps
    Class Program
        Private Shared Sub Main(ByVal args() As String)

            'PdfDocumentインスタンスを作成する
            Dim pdf As PdfDocument = New PdfDocument

            'サンプルPDFドキュメントをロードする
            pdf.LoadFromFile("sample.pdf")

            ' XPS形式で保存する
            pdf.SaveToFile("ToXPS.xps", FileFormat.XPS)
            pdf.Close()
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を XPS または XPS から PDF に変換する方法

C# と VB.NET で XPS を PDF に変換する

Spire.PDF for .NET は、XPS から PDF への変換もサポートしています。変換時には、PdfDocument.ConvertOptions.SetXpsToPdfOptions() メソッドを使用して生成される PDF ファイルで高品質な画像を維持するオプションを設定できます。以下に詳細な手順を示します。

  • PdfDocument インスタンスを作成します。
  • PdfDocument.LoadFromFile(string filename, FileFormat.XPS) メソッドまたは PdfDocument.LoadFromXPS() メソッドを使用して XPS ファイルをロードします。
  • 変換中に、PdfDocument.ConvertOptions.SetXpsToPdfOptions() メソッドを使用して、高品質の画像を維持するために XPS から PDF への変換オプションを設定します。
  • PdfDocument.SaveToFile(string filename, FileFormat.PDF) メソッドを使用して、XPS ファイルを PDF ファイルに変換します。
  • C#
  • VB.NET
using Spire.Pdf;

namespace ConvertXPStoPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentインスタンスを作成する
            PdfDocument pdf = new PdfDocument();

            //サンプルXPSファイルをロードする	
            pdf.LoadFromFile("sample.xps", FileFormat.XPS);
            //pdf.LoadFromXPS("sample.xps");

            //XPSをPDFに変換したときの高品質な画像を維持する
            pdf.ConvertOptions.SetXpsToPdfOptions(true);

            //XPSファイルをPDFファイルに変換する
            pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF);
        }
    }
}
Imports Spire.PDF

Namespace ConvertXPStoPDF
    Class Program
        Private Shared Sub Main(ByVal args() As String)

            'PdfDocumentインスタンスを作成する
            Dim pdf As PdfDocument = New PdfDocument

            'サンプルXPSファイルをロードする	
            pdf.LoadFromFile("sample.xps", FileFormat.XPS)
            'pdf.LoadFromXPS("sample.xps");

            'XPSをPDFに変換したときの高品質な画像を維持する
            pdf.ConvertOptions.SetXpsToPdfOptions(True)

            'XPSファイルをPDFファイルに変換する
            pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF)
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を XPS または XPS から PDF に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

PDF/A は PDF の ISO 規格化されたバージョンで、将来の使用のためのアーカイブファイルをサポートしています。PDF/A 形式のドキュメントは、どのソフトウェアを使用しても完全に同じ方法でコピーできます。デジタルドキュメントを長期保存する上での利点のため、必要に応じて PDF を PDF/A に変換することができます。この記事では、Spire.PDF for .NET を使用して PDF を PDF/A-1A, 2A, 3A, 1B, 2B と 3B の PDF に変換する方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DL Lファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF を PDF/A に変換する

Spire.PDF for .NET は、PDF を PDF/A-1A, 2A, 3A, 1B, 2B と 3B など、さまざまな PDF/A フォーマットに変換することをサポートしています。以下に詳細な変換手順を示します。

  • 入力ファイルパスと出力フォルダを指定します。
  • PdfStandardsConverter インスタンスを作成し、入力ドキュメントのパスをパラメータとしてインスタンスに渡します。
  • PdfStandardsConverter.ToPdfA1A() メソッドを使用して、サンプルファイルを PdfA1A コンシステンシレベルに変換します。
  • PdfStandardsConverter.ToPdfA1B() メソッドを使用して、サンプルファイルを PdfA1B コンシステンシレベルに変換します。
  • PdfStandardsConverter.ToPdfA2A() メソッドを使用して、サンプルファイルを PdfA2A コンシステンシレベルに変換します。
  • PdfStandardsConverter.ToPdfA2B() メソッドを使用して、サンプルファイルを PdfA2B コンシステンシレベルに変換します。
  • PdfStandardsConverter.ToPdfA3A() メソッドを使用して、サンプルファイルを PdfA3A コンシステンシレベルに変換します。
  • PdfStandardsConverter.ToPdfA3B() メソッドを使用して、サンプルファイルを PdfA3B コンシステンシレベルに変換します。
  • C#
  • VB.NET
using System;
using Spire.Pdf.Conversion;

namespace ConvertPdf2Pdfa
{
    class Program
    {
        static void Main(string[] args)
        {
            //入力ファイルパスを指定する
            String inputFile = @"C:\Users\Administrator\Desktop\sample.pdf";

            //出力フォルダを指定する
            String outputFolder = @"C:\Users\Administrator\Desktop\Output\";

            //PdfStandardsConverterインスタンスを作成し、入力ドキュメントのパスをパラメータとしてインスタンスに渡す
            PdfStandardsConverter converter = new PdfStandardsConverter(inputFile);

            //PDFをPDF/A1Aに変換する
            converter.ToPdfA1A(outputFolder + "ToPdfA1A.pdf");

            //PDFをPDFA1Bに変換する
            converter.ToPdfA1B(outputFolder + "ToPdfA1B.pdf");

            //PDFをPDFA2Aに変換する
            converter.ToPdfA2A(outputFolder + "ToPdfA2A.pdf");

            //PDFをPDFA2Bに変換する
            converter.ToPdfA2B(outputFolder + "ToPdfA2B.pdf");

            //PDFをPDFA3Aに変換する
            converter.ToPdfA3A(outputFolder + "ToPdfA3A.pdf");

            //PDFをPDFA3Bに変換する
            converter.ToPdfA3B(outputFolder + "ToPdfA3B.pdf");
        }
    }
}
Imports Spire.Pdf.Conversion

Namespace ConvertPdf2Pdfa
    Class Program
        Private Shared Sub Main(ByVal args As String())

            '入力ファイルパスを指定する
            Dim inputFile As String = "C:\Users\Administrator\Desktop\sample.pdf"

            '出力フォルダを指定する
            Dim outputFolder As String = "C:\Users\Administrator\Desktop\Output\"

             'PdfStandardsConverterインスタンスを作成し、入力ドキュメントのパスをパラメータとしてインスタンスに渡す
            Dim converter As PdfStandardsConverter = New PdfStandardsConverter(inputFile)

            'PDFをPDF/A1Aに変換する
            converter.ToPdfA1A(outputFolder & "ToPdfA1A.pdf")

            'PDFをPDFA1Bに変換する
            converter.ToPdfA1B(outputFolder & "ToPdfA1B.pdf")

            'PDFをPDFA2Aに変換する
            converter.ToPdfA2A(outputFolder & "ToPdfA2A.pdf")

            'PDFをPDFA2Bに変換する
            converter.ToPdfA2B(outputFolder & "ToPdfA2B.pdf")

            'PDFをPDFA3Aに変換する
            converter.ToPdfA3A(outputFolder & "ToPdfA3A.pdf")

            'PDFをPDFA3Bに変換する
            converter.ToPdfA3B(outputFolder & "ToPdfA3B.pdf")
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を PDF/A に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

PDF は用途の広いファイル形式ですが、それを編集するのが困難です。PDF データを変更および計算する場合は、PDF を Excel に変換するのがよっぽど理想的です。この記事では、Spire.PDF for .NET を使用して C# および VB.NET で PDF を Excel に変換する方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF を Excel に変換する

PDF ドキュメントを Excel に変換する手順は次のとおりです。

  • PdfDocument クラスのインスタンスを初期化します。
  • PdfDocument.LoadFromFile(filePath) メソッドを使用して PDF ドキュメントをロードします。
  • PdfDocument.SaveToFile(filePath、FileFormat.XLSX) メソッドを使用してドキュメントを Excel に保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion;

namespace ConvertPdfToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentクラスのインスタンスを初期化する
            PdfDocument pdf = new PdfDocument();
            //PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf");

            //PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToExcel.xlsx", FileFormat.XLSX);
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Conversion
 
Namespace ConvertPdfToExcel
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentクラスのインスタンスを初期化する
            Dim pdf As PdfDocument =  New PdfDocument() 
            'PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf")
 
            'PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToExcel.xlsx", FileFormat.XLSX)
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を Excel に変換する方法

複数ページの PDF を1つの Excel ワークシートに変換する

複数ページの PDF を1つの Excel ワークシートに変換する手順は次のとおりです。

  • PdfDocument クラスのインスタンスを初期化します。
  • PdfDocument.LoadFromFile(filePath) メソッドを使用して PDF ドキュメントをロードします。
  • クラスコンストラクターで XlsxLineLayoutOptions クラスのインスタンスを初期化し、最初のパラメーターである convertToMultipleSheet を false に設定します。
  • PdfDocument.ConvertOptions.SetPdfToXlsxOptions(XlsxLineLayoutOptions) メソッドを使用して PDF を XLSX 変換オプションに設定します。
  • PdfDocument.SaveToFile(filePath、FileFormat.XLSX) メソッドを使用してドキュメントを Excel に保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion;

namespace ConvertPdfToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentクラスのインスタンスを初期化する
            PdfDocument pdf = new PdfDocument();
            //PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf");

            //クラスコンストラクターでXlsxLineLayoutOptionsクラスのインスタンスを初期化し、最初のパラメーターであるconvertToMultipleSheetをfalseに設定する
            //4つのパラメーターは、convertToMultipleSheet、showRotatedText、splitCell、wrapTextを表す
            XlsxLineLayoutOptions options = new XlsxLineLayoutOptions(false, true, true, true);
            //PDFをXLSX変換オプションに設定する
            pdf.ConvertOptions.SetPdfToXlsxOptions(options);

            //PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToOneExcelSheet.xlsx", FileFormat.XLSX);
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Conversion
 
Namespace ConvertPdfToExcel
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentクラスのインスタンスを初期化する
            Dim pdf As PdfDocument =  New PdfDocument() 
            'PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf")
 
            'クラスコンストラクターでXlsxLineLayoutOptionsクラスのインスタンスを初期化し、最初のパラメーターであるconvertToMultipleSheetをfalseに設定する
            '4つのパラメーターは、convertToMultipleSheet、showRotatedText、splitCell、wrapTextを表す
            Dim options As XlsxLineLayoutOptions =  New XlsxLineLayoutOptions(False,True,True,True) 
            'PDFをXLSX変換オプションに設定する
            pdf.ConvertOptions.SetPdfToXlsxOptions(options)
 
            'PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToOneExcelSheet.xlsx", FileFormat.XLSX)
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を Excel に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

「高速 Web ビュー」とも呼ばれる PDF 線形化は、PDF ファイルを最適化する方法の一つです。通常、ユーザーは、Web ブラウザがサーバーからすべてのページをダウンロードした場合にのみ、複数ページの PDF ファイルをオンラインで表示できます。ただし、PDF ファイルが線形化されている場合、完全なダウンロードが完了していなくても、ブラウザーは最初のページを非常にすばやく表示できます。この記事では、Spire.PDF for .NET を使用して PDF を C# および VB.NET で線形化する方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF を線形化に変換する

PDF ファイルを線形化に変換する手順は次のとおりです。

  • PdfToLinearizedPdfConverter クラスを使用して PDF ファイルをロードします。
  • PdfToLinearizedPdfConverter.ToLinearizedPdf() メソッドを使用して、ファイルを線形化に変換します。
  • C#
  • VB.NET
using Spire.Pdf.Conversion;

namespace ConvertPdfToLinearized
{
    class Program
    {
        static void Main(string[] args)
        {
            //PDFファイルをロードする
            PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("C:\\Users\\Administrator\\Desktop\\Sample.pdf");
            //ファイルを線形化されたPDFに変換する
            converter.ToLinearizedPdf("Linearized.pdf");
        }
    }
}
Imports Spire.Pdf.Conversion
 
Namespace ConvertPdfToLinearized
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PDFファイルをロードする
            Dim converter As PdfToLinearizedPdfConverter =  New PdfToLinearizedPdfConverter("C:\\Users\\Administrator\\Desktop\\Sample.pdf") 
            'ファイルを線形化されたPDFに変換する
            converter.ToLinearizedPdf("Linearized.pdf")
        End Sub
    End Class
End Namespace

結果ファイルを AdobeAcrobat で開き、ドキュメントのプロパティを確認します。「Fast Web View」の値が「はい」であることがわかります。これは、ファイルが線形化されていることを意味します。

C#/VB.NET:PDF を線形化に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

カラー画像を含む PDF をグレースケールに変換すると、ファイルサイズを縮小し、カラーインクを消費せずに PDF をより手頃なモードで印刷できます。この記事では、Spire.PDF for .NET を使用して、C# および VB.NET でプログラムによって変換を実行する方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF をグレースケールに変換

カラー PDF をグレースケールに変換する手順は次のとおりです。

  • PdfGrayConverter クラスを使用して PDF ファイルをロードします。
  • PdfGrayConverter.ToGrayPdf() メソッドを使用して PDF をグレースケールに変換します。
  • C#
  • VB.NET
using Spire.Pdf.Conversion;

namespace ConvertPdfToGrayscale
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfGrayConverterインスタンスを作成し、PDFファイルをロードする
            PdfGrayConverter converter = new PdfGrayConverter(@"C:\Users\Administrator\Desktop\Sample.pdf");
            //PDFをグレースケールに変換する
            converter.ToGrayPdf("Grayscale.pdf");
            converter.Dispose();
        }
    }
}
Imports Spire.Pdf.Conversion
 
Namespace ConvertPdfToGrayscale
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfGrayConverterインスタンスを作成し、PDFファイルをロードする
            Dim converter As PdfGrayConverter =  New PdfGrayConverter("C:\Users\Administrator\Desktop\Sample.pdf") 
            'PDFをグレースケールに変換する
            converter.ToGrayPdf("Grayscale.pdf")
            converter.Dispose()
        End Sub
    End Class
End Namespace

変換する前

C#/VB.NET:PDF をグレースケールに変換する方法

変換した後

C#/VB.NET:PDF をグレースケールに変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under

PDF ドキュメントが最近非常に人気になっているという事実にもかかわらず、レイアウトとフォントスタイルを維持しながら、PDF ファイルを正確に Word ドキュメントに変換できるツールが依然として有益だと認められています。その原因は、Word 文書が編集可能であり、複製にも使用できるからです。この記事では、Spire.PDF for .NET を使用して C# および VB.NET で PDF を Doc または Docx に変換する方法を示します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF を Doc に変換

以下は、Spire.PDF for .NET を使用して PDF を Doc に変換する手順です。

  • PdfDocument オブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。
  • PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを .doc 形式のファイルに変換します。
  • C#
  • VB.NET
using Spire.Pdf;

namespace ConvertPdfToDoc
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentオブジェクトを作成する
            PdfDocument doc = new PdfDocument();

            //サンプルPDFドキュメントをロードする
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");

            //PDFをDocに変換し、指定したパスに保存する
            doc.SaveToFile("ToDoc.doc", FileFormat.DOC);
        }
    }
}
Imports Spire.Pdf
 
Namespace ConvertPdfToDoc
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentオブジェクトを作成する
            Dim doc As PdfDocument =  New PdfDocument() 
 
            'サンプルPDFドキュメントをロードする
            doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
 
            'PDFをDocに変換し、指定したパスに保存する
            doc.SaveToFile("ToDoc.doc", FileFormat.DOC)
        End Sub
    End Class
End Namespace

PDF を Docx に変換する

以下は、Spire.PDF for .NET を使用して PDF を Docx に変換する手順です。

  • PdfDocument オブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。
  • PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを .docx 形式のファイルに変換します。
  • C#
  • VB.NET
using Spire.Pdf;

namespace ConvertPdfToDocx
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentオブジェクトを作成する
            PdfDocument doc = new PdfDocument();

            //サンプルPDFドキュメントをロードする
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");

            //PDFをDocxに変換し、指定したパスに保存する
            doc.SaveToFile("ToDocx2.docx", FileFormat.DOCX);
        }
    }
}
Imports Spire.Pdf
 
Namespace ConvertPdfToDoc
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentオブジェクトを作成する
            Dim doc As PdfDocument =  New PdfDocument() 
 
            'サンプルPDFドキュメントをロードする
            doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
 
            'PDFをDocに変換し、指定したパスに保存する
            doc.SaveToFile("ToDoc.doc", FileFormat.DOC)
        End Sub
    End Class
End Namespace

PS モードを使用して PDF を Docx に変換する

デフォルトの変換エンジンに加えて、Spire.PDF には、変換に使用できる PS モードと呼ばれる別のエンジンが用意されています。以下は、PS モードを使用して PDF を Docx に変換する手順です。

  • PdfDocument オブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ファイルをロードします。
  • 変換エンジンを PS モードに設定し、PdfConvertOptions.SetPdfToDocOptions(bool usePsModebool useFlowRecognitionMode) メソッドを使用して認識モードをフローに設定します。
  • PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを .docx 形式のファイルに変換します。
  • C#
  • VB.NET
using Spire.Pdf;

namespace ConvertPdfToDocxUsingPsMode
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentオブジェクトを作成する
            PdfDocument doc = new PdfDocument();

            //サンプルPDFドキュメントをロードする
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");

            //PSモードを使用してPDFをWordに変換し、認識モードをフローに設定する
            doc.ConvertOptions.SetPdfToDocOptions(true, true);

            //PDFをDocxに変換し、指定したパスに保存する
            doc.SaveToFile("ToDocx.docx", FileFormat.DOCX);
        }
    }
}
Imports Spire.Pdf
 
Namespace ConvertPdfToDocxUsingPsMode
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentオブジェクトを作成する
            Dim doc As PdfDocument =  New PdfDocument() 
 
            'サンプルPDFドキュメントをロードする
            doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
 
            'PSモードを使用してPDFをWordに変換し、認識モードをフローに設定する
            doc.ConvertOptions.SetPdfToDocOptions(True, True)
 
            'PDFをDocxに変換し、指定したパスに保存する
            doc.SaveToFile("ToDocx.docx", FileFormat.DOCX)
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を Word に変換する

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Published in 変換
Tagged under
1 / 2