私はPDFの透かしを入れるアプリケーションを開発しようとしています。私は正しい形式でPDF文書を保存することに問題があります。PDFsharpが正しいページサイズで表示されない
私が気付いたのは、プルインされたドキュメントがページサイズを1つのものとして読み取ることに気付きましたが、ドキュメントの一部を保存するときに切り捨てられます。たとえば、レターサイズに対応する792x612 ptsのランドスケープに保存されたドキュメントがあります。しかし、手紙に保存すると、ページの一部が切り取られます。 A1に文書を保存すると、文書全体が表示されることに気付きました。ここに私のコードです:
Dim gfx As XGraphics = XGraphics.FromPdfPage(page, XGraphicsPdfPageOptions.Append)
gfx.RotateTransform(-90)
Dim font As XFont = New XFont("Times New Romans", 6, XFontStyle.Bold)
Dim tf As XTextFormatter = New XTextFormatter(gfx)
Dim rect As XRect = New XRect(-550, 500, 250, 150)
gfx.DrawRectangle(XBrushes.Transparent, rect)
tf.DrawString(Text, font, XBrushes.Red, rect)
page.Size = PdfSharp.PageSize.A1
page.Orientation = PdfSharp.PageOrientation.Landscape
Doc.save(strFileSaveLocation)
これは何らかの理由がありますか?私はpage.heightとpage.widthを読んでいて、これが正しいことを確認してから続行します。
は* *問題に解決策を編集する代わりに、それを独自の権利で*回答*を作り、あなたが許可されるとすぐにそれを受け入れないでください。 – mkl