我想開發一個應用程序來加密PDF的。我遇到了以正確格式保存PDF文檔的問題。PDFsharp沒有閱讀正確的頁面大小
我注意到一些文檔在拉入時會將頁面大小讀爲一件事,但是當我去保存文檔時,它的一部分會被截斷。例如,我在792x612點的橫向上保存了一個與字母大小相關的文檔。但是,當以字母保存時,會將部分頁面切斷。我注意到,如果我將文檔保存在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