小编Je *_*not的帖子

生成PDF时如何制作新页面?

我正在使用MigraDoc来生成PDF文档,我想创建一个新页面,以便第一个数据显示在第一页,第二个数据显示在第二页,等等...这就是我创建页面的方式:

        List<SIP_ImprovementPlans> s = db.MName.ToList();
        MigraDoc.DocumentObjectModel.Document document = new MigraDoc.DocumentObjectModel.Document();

        Section section = document.AddSection();
        section.PageSetup.TopMargin = Unit.FromCentimeter(4);
        Paragraph paragraph = new Paragraph();
        var heading1= paragraph = section.AddParagraph("heading1");
        document.AddSection();
        var heading2= paragraph = section.AddParagraph("heading2");
        document.AddSection();
        Heading3 etc....
Run Code Online (Sandbox Code Playgroud)

现在创建一个新页面,我可以这样做:section.AddPage();我也尝试过,document.AddPage(); 但是AddPage()行出现错误。这是为什么?错误消息显示,Error 1 'MigraDoc.DocumentObjectModel.Document' does not contain a definition for 'AddPage' and no extension method 'AddPage' accepting a first argument of type 'MigraDoc.DocumentObjectModel.Document' 如果我执行document.AddSection();此操作,则会创建新页面,但我希望标题1位于第一页,标题两个位于第二页,依此类推...目前,将标题1放置于第二页等...并在一个页面中创建新页面。

c# pdf migradoc

2
推荐指数
1
解决办法
1846
查看次数

新部分开始时页码重置 - MigraDoc

我正在使用 MigraDoc 创建 PDF。根据我的要求,我必须根据页面\部分的内容添加不同的标题。我可以通过添加新部分并为每个部分定义新标题来实现它。到这里为止,一切正常。
在页脚中,我使用“AddPageField”显示页码。但我意识到,每当新的部分开始时,页面字段都会重置为 1。页脚有什么方法可以继续所有部分的页数吗?
如果我在整个文档中仅使用一个部分,则页码将继续。但在这种情况下,我不能使用不同的标头。

pdfsharp migradoc

2
推荐指数
1
解决办法
1369
查看次数

Appium错误:无法获得Xcode版本

尝试在eclipse上启动测试时出现Appium错误.我已经安装了Xcode 6.4,它应该可以工作,但事实并非如此.

error: Could not determine Xcode version:Could not get Xcode version. /Library/Developer/Info.plist does not exist on disk.

info: [debug] Setting iOS SDK Version
info: [debug] Cleaning up appium session
info: [debug] Error: Could not get Xcode version. /Library/Developer/Info.plist does not exist on disk.
    at getVersionWithoutRetry$ (lib/xcode.js:115:11)
    at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-xcode/node_modules/babel-runtime/regenerator/runtime.js:67:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-xcode/node_modules/babel-runtime/regenerator/runtime.js:294:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-xcode/node_modules/babel-runtime/regenerator/runtime.js:100:21)
    at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-xcode/node_modules/babel-runtime/regenerator/runtime.js:136:37)
    at bound (domain.js:254:14)
    at GeneratorFunctionPrototype.runBound (domain.js:267:12)
    at run (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-xcode/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:89:39)
    at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-xcode/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:100:28
    at process._tickDomainCallback (node.js:381:11)
info: [debug] …
Run Code Online (Sandbox Code Playgroud)

testing mobile xcode automation appium

2
推荐指数
2
解决办法
2万
查看次数

MigraDoc:如何将垂直行间距应用于段落?

我正在使用MigraDoc创建PDF.除了设置段落的行间距外,一切正常.我希望段落行之间有更多的垂直空间.

到目前为止我尝试的内容没有对生成的PDF 进行任何更改:

string text = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam …
Run Code Online (Sandbox Code Playgroud)

pdf-generation pdfsharp paragraph migradoc line-spacing

2
推荐指数
1
解决办法
1158
查看次数

在 MigraDoc 中将页码与右角对齐

我知道如何显示页码以及如何在页脚中对齐它们。但是我的问题是我的页脚包含一些自定义文本,这些文本应该左对齐,页码应该与右角对齐。

 string footer = "My custom footer";
 Paragraph footerParagraph = section.Footers.Primary.AddParagraph(footer);
 footerParagraph.AddTab();
 footerParagraph.AddPageField();
Run Code Online (Sandbox Code Playgroud)

上面将为第 1 页生成“我的自定义页脚 1”,我需要页面 nmuber 位于页面的最右上角。我可以添加额外的空格或制表符,但我认为必须有一种干净的方法来实现这一点。谢谢。

c# pdf-generation pdfsharp migradoc

1
推荐指数
1
解决办法
2907
查看次数

PDFsharp 设置页面的宽度和高度

我正在尝试在 C# 的 PDFsharp 中将页面宽度和高度设置为 4x6。我正在使用以下内容:

page.Width = "4in"; page.Height = "6in";

仍然默认为 8X11 页面。

pdfsharp

1
推荐指数
1
解决办法
3703
查看次数

如何在我的网站中使用 PDFsharp 中的字体?

我只是在 Azure WebApplication 网站上使用 Arial 字体,但是当我到达这一行时:

MainFont = new XFont("Arial", FontSize);
Run Code Online (Sandbox Code Playgroud)

它抛出一个异常读数: Font data could not retrieved.

我原以为 Arial 会安装在服务器上……我还尝试将其更改为 Sans-Serif 以匹配 Microsoft 生成的网站的默认字体……但它仍然失败。

我也尝试将 Arial.ttf 添加到项目中,但没有奏效。

c# asp.net pdfsharp

1
推荐指数
1
解决办法
3509
查看次数

如何将截面区域中的表格与PDFsharp或MigraDoc对齐?

如何在截面区域中对齐表格?

MigraDoc.DocumentObjectModel.Tables.Table tFirma = section.Footers.Primary.AddTable();
MigraDoc.DocumentObjectModel.Tables.Column cFirma = tFirma.AddColumn(MigraDoc.DocumentObjectModel.Unit.FromCentimeter(3));//Tamaño de la coluna
MigraDoc.DocumentObjectModel.Tables.Row rFirma = tFirma.AddRow();
rFirma.Cells[0].Format.Alignment = MigraDoc.DocumentObjectModel.ParagraphAlignment.Center;
rFirma.Cells[0].AddParagraph("Employee Signature");
Run Code Online (Sandbox Code Playgroud)

c# asp.net pdfsharp migradoc

-4
推荐指数
1
解决办法
2166
查看次数