[英]MigraDOC and pdfSharp, center dynamic text
我一直在尋找一種創建文檔(PDF)的解決方案,為什么可以計算輸入字段:PDF內容應如下所示:
(所有pdf內容都必須居中)
標頭
Field1:不是動態的(需要居中)
Field2:用戶名(動態-必須在段落的中間添加)-因為每個用戶的名稱長度都不同
所以我的問題是,pdfSharp或migraDoc是否有一種方法或某種可以使文本居中對齊的方法(這意味着它需要進行一些計算-確定字體系列,字體大小並進行魔術處理,以便最終標記文本居中)? 如果是這樣,自從我搜索了migraDoc和pdfSharp文檔以來找不到什么類似的方法,那是什么方法。
如果不存在這種方法,有人嘗試過嗎? 工作了嗎? 有什么建議我如何實現這種行為? 也許有一些來源可供參考。 謝謝
示例1通過大量代碼示例演示了如何創建pdf並使用Migradoc提供的幾乎所有功能。 示例2詳細顯示了如何創建表,這對於您布局頁面的內容可能也很有趣。
對齊方式(中心/左/右)通常是通過設置Format.Alignment
屬性來完成的,如下所示:
Paragraph par = new Paragraph();
par.Format.Alignment = ParagraphAlignment.Center;
具有居中內容的文檔的簡短版本為:
// first you need a document
Document MigraDokument = new Document();
// each document needs at least one section
Section section = MigraDokument.AddSection();
section.PageSetup.PageFormat = PageFormat.A4;
// and then you add paragraphs to the section
Paragraph par = section.AddParagraph();
// and set the alignment as you wish
par.Format.Alignment = ParagraphAlignment.Center;
// now just fill it with content and set the rest of the parameters...
par.AddText("text");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.