2017-05-04 121 views
0

イメージをpdfにしています。画像をPdfに変換するitextsharpを上にスクロールする

私はこのコード

   using (var imageStream = new FileStream(imagelocation, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) 
       { 
        var image = Image.GetInstance(imageStream); 

        Document document = new Document(new Rectangle(image.Width, image.Height), 0, 0, 0, 0); 
        using (var stream = new FileStream(pdfOutput, FileMode.Create, FileAccess.Write, FileShare.None)) 
        { 
         PdfWriter.GetInstance(document, stream); 
         document.Open(); 
         document.Add(image); 
         document.Close(); 
        } 
       } 

を試してみましたが、問題はそれがないです50

でPDFファイルのサイズと上に余分なスペースとして、画像のサイズを設定したいです上マージンを持って、私はこのコード

Document document = new Document(new Rectangle(image.Width, image.Height), 0, 50, 50, 0); 

をしようとすると、

それはイムの一部をトリミングスペースの年齢。どのように私はこの作品を作ることができますか?

答えて

0

"0、50、50、0"のような書類の余白を設定することで、余白を設定することもできます。マージントップは、画像の上にスペースを確保する正しい方法です。 イメージを追加する前に、ドキュメントに空白行を追加することもできます。たとえば、document.Add(新しい段落(Chunk.NewLine))

document.ScaleToFit()を使用してdocument.PageSize .Heightとdocument.PageSize.Widthイメージをページに合わせる。

0

これは私のソリューションです。私はこの単純なコードが動作することを知らなかった

Document document = new Document(new Rectangle(image.Width, image.Height + 150), 0, 0, 150, 0); 
関連する問題