2016-11-09 13 views
0

さまざまなURLからpdfのリストから1つのマスターpdfを作成しようとしています。私は初めてPDFSharp名前空間を使用しています。クラス、メンバーなどまで、良い文書を見つけるのが難しいので、助けてくれてありがとう!私はすべてをコンパイルするために動作することをかなり確信している、しかし、私がいる問題はPdfPage[]に画像をロードしているPDFSharp名前空間を使用して(URL文字列から)PDFに画像をロードするには

public PdfDocument CreateFinalPDF(PdfPage[] pages) 
{ 
    PdfDocument m_pdfFinalCutSheet = new PdfDocument(m_sFileName); 
    for (int i = 0; i < pages.Length; i ++) 
    { 
     m_pdfFinalCutSheet.AddPage(pages[i]); 
    } 
    return m_pdfFinalCutSheet;  
} 

:私は私の「マスターPDF」を作成するには、次の短い小さなメソッドを作成しました。私はList<string>に格納されているURLにある他のPDFからこれを行う必要があります。

私はPdfPage.AddWebLinkを見ていましたが、イメージを引き出すのではなく、URLへのリンクを(メソッドの名前からの賢明な控除スキルに基づいて)追加すると思います。どんな洞察や助けも大歓迎です!!

+1

[サンプル](http://www.pdfsharp.net/wiki/Graphics-sample.ashx)ページには、ファイルからのみ描画できることが示唆されています。最初にURLから画像をダウンロードしてからサンプルを使用してください。 –

+0

これはまさに私がやろうとしていることです。私は詳しく説明しましょう:私は主にURLのリストから画像を抽出し、その画像を一連の画像に入れようとしています。 –

+0

私は現在、イメージをビットマップに配置していますが、ファイルのサイズが大きすぎます。つまり、PDFです。私の質問は、まずURLからPDFに画像を読み込む方法です。 –

答えて

1

PDFsharpはローカルファイルとストリームを使用できますが、インターネット上のファイル(リモートURL)は使用できません。

したがって、PDFsharpで使用できるようにURLからファイルをダウンロードするコードが必要です。

AddWebLinkが正しいとします。

+0

ありがとうございます。私は実際にURLから画像をダウンロードし、それをPDFページに配置する 'Image'変数に格納する関数を書いていました。 –

+0

私はこれを今得ます: 'ファイルまたはアセンブリ 'PdfSharp、バージョン= 1.32.3057.0、文化=ニュートラル、PublicKeyToken = f94615aa0424f9eb'またはその依存関係の1つを読み込めませんでした。システムは指定されたファイルを見つけることができません。 ' この問題を解決する方法はありませんか? –

+0

PDFsharpを正しくインストールし、必要に応じて参照を追加してください。バージョン1.50(最新のプレリリース版)を使用することをお勧めします。 NuGetパッケージを使用してVisual Studioにインストールさせることができます。 –

関連する問題