今日はCシャープについての話です。Spire.PDFを通じてPDFをWord、Image、XPSで保存する方法を紹介します。
下準備
1.E-iceblueの公式サイトからFree Spire.PDF無料版をダウンロードしてください。
2.Visual Studioを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire. PDF.dllを参照に追加してください。
(Net 4.0を例としたら、デフォルトパスは“Bin→NET4.0→PDF.dll”というようです。)
元のファイル
PDFをWordで保存
```JAVA using Spire.Pdf;namespace ConsoleApplication30
{
class Program
{
static void Main(string[] args)
{
//PdfDocument objectを作成します。
PdfDocument doc = new PdfDocument();
//PDFをロードします
doc.LoadFromFile("sample.pdf");
//Docで保存します。
doc.SaveToFile("toWord.doc", FileFormat.DOC);
}
}
}
<h4><strong>実行結果</strong></h4>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210209/20210209121208.png" alt="f:id:lendoris:20210209121208p:plain" title="" class="hatena-fotolife" itemprop="image" /></p>
<h4><strong>PDFをイメージで保存</strong></h4>
```JAVA
using Spire.Pdf;
namespace ConsoleApplication30
{
class Program
{
static void Main(string[] args)
{
// PdfDocument objectを作成します。
PdfDocument doc = new PdfDocument();
// PDFをロードします
doc.LoadFromFile("sample.pdf");
//PDFのページをループします。
for (int i = 0; i < doc.Pages.Count; i++)
{
//PDFをbitmapで保存します。
System.Drawing.Image bmp = doc.SaveAsImage(i);
//bitmapを pngで保存します
string fileName = string.Format("Page-{0}.png", i + 1);
bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Png);
}
}
}
}
PDFをXPSで保存
```JAVA using Spire.Pdf;namespace ConsoleApplication30
{
class Program
{
static void Main(string[] args)
{
// PdfDocument objectを作成します。
PdfDocument doc = new PdfDocument();
// PDFをロードします
doc.LoadFromFile("sample.pdf");
//XPSで保存します。
doc.SaveToFile("toXPS.xps", FileFormat.XPS);
}
}
<p> </p>