0

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");

          }
4

1 に答える 1

0

Google を一目見ただけで、名前空間を追加する必要があるかもしれないことがわかりました。

Aspose.Pdf.Facades

ここをチェックして、左側の木を見てください。

上部の私のコメントを確認することを忘れないでください。クラスが見つからない場合は、クラスの名前空間を見つけるのに常に役立ちます。

それが役に立てば幸い!

于 2013-05-20T07:59:42.463 に答える