C#でpdfから画像を抽出しています。
サード パーティの名前空間である Aspose 名前空間を使用することを提案した人がいます。Aspose をダウンロードし、参照としてプロジェクトに含めました。しかし、問題は、画像の抽出に使用されるクラス PdfExtractor を見つけることができないことです。
aspose の使用を提案したリンクを共有し、コードも共有しています。
これはリンクです
そして、asposeを含めるだけの私のコード
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Aspose;
using Aspose.Pdf;
using Aspose.Pdf.Devices;
using Aspose.Pdf.DOM;
using Aspose.Pdf.Generator;
using Aspose.Pdf.InteractiveFeatures;
using Aspose.Pdf.Structure;
using Aspose.Pdf.Text;
namespace Imageget
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
また、リンクで提案されているクラスは PdfExtractor です。リンクに行くために時間を無駄にしないように、以下のコードも共有しています。
PdfExtractor objExtractor = new PdfExtractor();
//bind input pdf file
objExtractor.BindPdf("input.pdf");
//extract image with specific mode
objExtractor.ExtractImage(ExtractImageMode.Default);
//check if images extracted and save them one by one
while (objExtractor.HasNextImage()) {
objExtractor.GetNextImage(DateTime.Now.Ticks.ToString() + ".jpg");
}