gpt4 book ai didi

c# - 将页码添加到 Pdf 文档

转载 作者:行者123 更新时间:2023-11-30 20:04:32 26 4
gpt4 key购买 nike

如果 pdf 的内容不能全部放在一个页面上,我如何将 pdf 的内容扩展到下一页。目前我正在创建 A4 格式的 Pdf。

还有我如何指定页数,例如第 1 页,共 12 页,右下角。

最佳答案

要将文本添加到 PDF 文档并在文本不适合时创建新页面,您可以使用以下代码。

theID = theDoc.AddHtml(theText)
While theDoc.Chainable(theID)
theDoc.Page = theDoc.AddPage()
theDoc.FrameRect
theID = theDoc.AddHtml("", theID)
Wend

要将您的页码和页数添加到每个页面,请使用它。

theDoc.Rect = "100 50 500 150" 'position of page number
For i = 1 To theDoc.PageCount
theDoc.PageNumber = i
theDoc.AddText i & "/" & theDoc.PageCount
Next

编辑:C#版本

Doc doc = new Doc();
doc.Page = doc.AddPage();
int id = doc.AddImageUrl("http://www.google.com/", true, 700, true);
while (true)
{
if (!doc.Chainable(id))
break;
doc.Page = doc.AddPage();
id = doc.AddImageToChain(id);
}

doc.Font = doc.AddFont("Arial");
doc.FontSize = 9;
for (int i = 1; i <= doc.PageCount; i++)
{
doc.PageNumber = i;
doc.Rect.String = "470 55 570 65";
doc.HPos = 1;
doc.AddText("Page " + i.ToString() + " of " + doc.PageCount.ToString());
}

关于c# - 将页码添加到 Pdf 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817017/

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