小编Je *_*not的帖子

PDFsharp保存到MemoryStream

我想通过Save方法将PdfSharp.Pdf.PdfDocument保存到Stream,但它不会将PDF标头设置附加到它.因此,当我回读Stream并将其返回给用户时,他看到PDF文件无效.当PDFsharp保存到内存时,是否有附加PDF标头设置的解决方案?

.net c# pdf stream pdfsharp

31
推荐指数
4
解决办法
5万
查看次数

使用HTML呈现器将HTML转换为PDF

我希望使用"使用PDFsharp的HTML HTML渲染器"将HTML转换为PDF.我已经看到在几个网站上提到它是可能的.但是,我似乎无法找到任何基本的示例代码来执行此操作.

我添加了以下NuGet包.

Install-Package HtmlRenderer.PdfSharp
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.任何帮助将不胜感激.

.net c# html-to-pdf html-rendering html-renderer

28
推荐指数
1
解决办法
4万
查看次数

PDFsharp:有没有办法在页面标题中生成"Y页面X"?

这似乎很简单,但我在API中找不到类似getPageCount()的东西.我可以让它返回当前页面,但不是总页数.也许我想念它?

我想以某种方式能够在每页的顶部打印"第1页,共9页",其中"1"当然是当前的页码.

c# pdfsharp migradoc

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

如何在C#中添加PDFsharp lib?

我是C#.net的新手,我下载了PDFsharp lib.但是如何将这个lib添加到我们的项目中呢?
我的项目是创建一个PDF文件.请给我一步一步的说明.解压后它有32个文件夹.
我尝试在我的项目文件夹中处理它,但同样的错误来了.

" 无法找到类型或命名空间名称'PdfSharp'(您是否缺少using指令或程序集引用?)"

c# pdf pdfsharp

25
推荐指数
3
解决办法
5万
查看次数

如何使用PDFsharp .NET库将PDF页面导出为图像?

如何使用PDFsharp .NET库将PDF页面导出为图像,用于像素级操作?

例如,System.Drawing.BitMap.GetPixel()之类的东西

我试图在PDF文档中找出空白区域(全白或任何颜色),以编写一些图形/图像.

2010年6月9日:

我试过这个,但它没有用.

为什么以下代码没有按预期工作?

Bitmap.GetPixel始终返回0.

//
// PdfSharp.Pdf.PdfDocument
// PdfSharp.Pdf.PdfPage
// PdfSharp.Drawing.XGraphics
// System.Drawing.Bitmap
//
string srcPDF = @"C:\hcr\test\tmp\file1.pdf";
PdfDocument pdfd = PdfReader.Open(srcPDF);
XGraphics xgfx = XGraphics.FromPdfPage(pdfd.Pages[0]);
Bitmap b = new Bitmap((int) pdfp.Width.Point, (int) pdfp.Height.Point, xgfx.Graphics);

int rgb = b.GetPixel(0, 0).ToArgb();
Run Code Online (Sandbox Code Playgroud)

.net pdf image bitmap pdfsharp

22
推荐指数
1
解决办法
4万
查看次数

MigraDoc - 在段落中加粗某些文本

在MigraDoc中,如果我有一个段落,我怎么才能在段落中加粗一些文字,而不是整个段落.

编辑:下面是我用来添加粗体段落的典型代码.

var paragraph = section.AddParagraph("This text");
paragraph.Format.Font.Bold = true;
Run Code Online (Sandbox Code Playgroud)

我不能只添加拆分文本的单独段落,因为MigraDoc在段落之间放置了空格.

c# pdfsharp migradoc

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

保持桌子整体MigraDoc/PDFsharp

我正在使用PDFsharp/MigraDoc将表格和图表写入PDF文件.到目前为止,这种方法很有效,但是当它将整个表格移动到文档中的下一页时,MigraDoc将始终分割我的表格(垂直).如何确保桌子保持整体?

MigraDoc.DocumentObjectModel.Tables的表类具有bool KeepTogether属性,但它似乎没有效果(设置为true或false).

有没有办法手动完成?有没有办法"测量"距离页面末端的距离并将其与表格高度进行比较?(或任何其他方式知道桌子是否会被拆分)

请注意,我是第一次使用PDFsharp/MigraDoc.如果有任何我应该知道的最佳实践,请告诉我.如果那里有一些很好的例子(我在PDFSharp的主页上看到了那些,但那是关于它的)我很想知道它们!

c# pdf pdf-generation pdfsharp migradoc

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

打开PDF文件时,"PDFsharp无法处理随Acrobat 6引入的PDF功能"错误

我使用PDFsharp(v1.32)合并多个PDF文件.我使用以下代码打开文档:

PdfDocument inputDocument = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
Run Code Online (Sandbox Code Playgroud)

在打开一个文档(PDF版本1.5(Acrobat 6.x))时,我收到一个例外:

PdfSharp.dll中发生未处理的"PdfSharp.Pdf.IO.PdfReaderException"类型的异常附加信息:无法处理iref流.PDFsharp的当前实现无法处理Acrobat 6中引入的此PDF功能.

我该怎么办?我需要合并所有文件,我不能跳过它.我试图找到解决方案,但发现没有回答,或者只是来自PDFsharp团队的非常老的反馈意见,他们将"修复它".

.net c# pdf pdfsharp

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

HTML到PDF - 使用PdfSharp和HtmlRenderer分页

我尝试使用PdfSharp和HtmlRenderer将HTML转换为PDF.这是代码的一部分:

private byte[] CreateHtmlContent()
{
    string htmlContent = File.ReadAllText(@"htmlExample.txt");

    using (MemoryStream ms = new MemoryStream())
    {
        PdfDocument pdfDocument = new PdfDocument();
        PdfDocument pdf = PdfGenerator.GeneratePdf(htmlContent, PdfSharp.PageSize.A4, 60);
        pdf.Save(ms);
        res = ms.ToArray();
    }
    return res;
}
Run Code Online (Sandbox Code Playgroud)

除了分页符,一切正常.在某些页面上,我的结果就像在这张图片上

HTML分页符

有可能解决这个问题吗?HTML内容是简单的html,只包含标题和段落,没有其他标签.我对iTextSharp没有这个问题,但在这个项目中我必须使用PdfSharp和MigraDoc.

c# html-to-pdf html-renderer

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

如何在PDFsharp中将表格大小调整为页面宽度?

我试图自动调整表格的大小到页面的整个宽度.该表应该有2列,每列50%.

我怎样才能做到这一点?我没有运气就尝试了LeftIndent和RightIndent属性.

c# pdfsharp migradoc

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