gpt4 book ai didi

c# - 将 itextsharp PDF 从纵向模式转换为横向模式

转载 作者:太空狗 更新时间:2023-10-29 18:09:16 26 4
gpt4 key购买 nike

我有一个PDF生成代码,之前是在Portait模式下下载的,后面的代码如下所示。

Document doc = new Document(PageSize.A4, 88f, 88f, 10f, 10f);

工作正常。

现在我需要将相同的 PDF 转换为横向模式,我用谷歌搜索并找到了这段代码。

Document doc = new Document(new Rectangle(288f, 144f), 10, 10, 10, 10);
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());

但它仍然以纵向模式显示。感谢任何帮助。

最佳答案

你用

Document doc = new Document(PageSize.A4, 88f, 88f, 10f, 10f);

用于纵向 PDF。 PageSize.A4 定义为

Rectangle A4 = new RectangleReadOnly(595,842);

因此,创建横向 PDF 的一种方法是使用具有切换宽度和高度值的 RectangleReadOnly:

Document doc = new Document(new RectangleReadOnly(842,595), 88f, 88f, 10f, 10f);

或者,原始矩形的旋转版本也应该有效:

Document doc = new Document(new RectangleReadOnly(595,842,90), 88f, 88f, 10f, 10f);

关于c# - 将 itextsharp PDF 从纵向模式转换为横向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22777879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com