2017-02-01 43 views
0

Saveというメソッドがあり、PDF文書を指定された場所に保存します。PDFsharpで文書を開く

PdfDocument Document=new PdfDocument(); 
public void Save(string pathWithFileName) 
{ 
    Document.Save(pathWithFileName); 
} 

ここでは、XGrahicsクラスを使用していくつかの段落を描画します。次に、Saveメソッドを使用して文書を保存します。それは完全に動作します。

今、私はドキュメントを再度開き、何かを追加してドキュメントを再度保存したいと思います。これどうやってするの?

PdfDocument document = PdfReader.Open(filenameDest); 

その後の変更を行います、既存のドキュメントを開く正しいパス名をオープン()を使用するには

+0

は、あなたはそれを – Lucifer

+0

を開いて試してみましたクラッシュするドキュメントに別の段落を追加します。 –

+0

「クラッシュ」は「例外をスローする」ことを意味します。例外に関する詳細を開示すると、エラーメッセージの理解に役立ちます。 –

答えて

2

。最後に保存してください。

document.Save(filenameDest); 

PDFsharpにはいくつかのサンプルが付属しています。
あなたがここに完全なサンプルコードをダウンロードすることができます
http://pdfsharp.codeplex.com/releases/view/618773

サンプルスニペットと説明はここで見つけることができます:私がしようとしたとき、あなたは開口部に直面しているどのような問題
http://www.pdfsharp.net/wiki/PDFsharpSamples.ashx

+0

ありがとう。もう1つの質問:テキストを追加するためにドキュメントを再度開いたとき、私は 'XGraphics'を更新する必要がありますか? –

+1

'XGraphics'オブジェクトは' PdfPage'オブジェクトに関連付けられています。 PDFファイルを開いた後、新しい 'PdfPage'があり、そのページのために新しい' XGraphics'オブジェクトが必要になります。 –

関連する問題