我试图自动调整表格的大小到页面的整个宽度.该表应该有2列,每列50%.
我怎样才能做到这一点?我没有运气就尝试了LeftIndent和RightIndent属性.
*更新*
使用Clipper库找到解决方案.解决方案添加为答案.不过,欢迎新的/更好/更简单的想法!
给出这样的路径:
我想创建一条围绕此路径的路径,给定距离,例如1厘米.下面的草图演示了 - 红色路径围绕黑色路径,距离为1厘米.
如何使用PDFSharp以通用方式完成此操作?(意思是我想最终用PDFSharp绘制它,我不在乎计算的位置)以下是黑色路径的代码:
// helper for easily getting an XPoint in centimeters
private XPoint cmPoint(double x, double y)
{
return new XPoint(
XUnit.FromCentimeter(x),
XUnit.FromCentimeter(y)
);
}
// the path to be drawn
private XGraphicsPath getMyPath()
{
XGraphicsPath path = new XGraphicsPath();
XPoint[] points = new XPoint[3];
points[0] = cmPoint(0, 0);
points[1] = cmPoint(5, 2);
points[2] = cmPoint(10,0);
path.AddCurve(points);
path.AddLine(cmPoint(10, 0), cmPoint(10, 10));
path.AddLine(cmPoint(10, 10), cmPoint(0, 10));
path.CloseFigure();
return path;
}
// generate the PDF file
private …Run Code Online (Sandbox Code Playgroud) 我需要将一页pdf文档保存为网站缩略图的图像.
我一直在乱用PDFSharp并没有运气.
我试过这个:http://www.pdfsharp.net/wiki/ExportImages-sample.ashx?AspxAutoDetectCookieSupport = 1,但它只是提取PDF文件中的嵌入图像,这不是理想的结果.
关于如何做到这一点的想法?有人知道一个好的图书馆可以处理这个吗?
编辑:请让我知道为什么这是一个如此糟糕的问题.如果有人有一个很好的解决方案,这对许多其他人来说将是一个很好的资源.特别是因为谷歌搜索空了.
我有一个MigraDoc表,我指定行高0.75厘米,文本在单元格的中间垂直对齐.当我将cell.Format.Shading.Color设置为非白色的东西时,边框附近仍有一部分单元格在四边显示为白色.
我发现我可以通过设置column删除文本左侧和右侧的白色部分.LeftPadding = 0和column.RightPadding = 0.但是,我无法弄清楚如何在文本的顶部/底部获得白色条纹消失而不影响文本的垂直对齐.如果我将段落线高度更改为0.75厘米,条纹将消失,但文本在单元格内底部对齐.我无法设置列着色颜色,因为列中的每个单元格都包含不同的颜色.有没有人知道强制段落垂直填充单元格的方法(或者让单元格中的背景颜色均匀)?
以下是我的代码示例(在C#中),其中表的类型为MigraDoc.DocumentObjectModel.Tables.Table:
...
// Add a column at index #2
var column = table.AddColumn();
column.LeftPadding = 0;
column.RightPadding = 0;
// Add more columns
...
// Iterate through the data printed in each row
foreach (var rowData in myData)
{
// Create a row for the data
var row = table.AddRow();
row.Height = ".75cm";
row.Format.Font.Size = 11;
row.VerticalAlignment = VerticalAlignment.Center;
...
// The following is for illustrative purposes... the actual
// colors and text is …Run Code Online (Sandbox Code Playgroud) 我在ASP.NET MVC应用程序中使用PDFsharp.我想添加一个图像,但不管我把它放在哪个目录中,它似乎无法找到它.我有这样的代码,因为我正在尝试复制示例应用程序
Section section = document.AddSection();
Image image13 = section.AddImage("../../images/logo.png");
Run Code Online (Sandbox Code Playgroud)
无论我把这个图像放在什么目录中,当生成PDF时,我在PDF上看到一条错误,上面写着" 找不到图像 "
还有其他人看过这个问题吗?
我想在MigraDoc文档的标题中添加一个图像,但是在文档生成中硬编码文件系统路径对于许多问题来说有点问题 - 其中最重要的是它让我有点不安,但也,保持部署简单(r).
如果我可以将图像作为资源嵌入到程序集中,并且只是在PDF需要时提取它,那么在我看来这是理想的,但似乎没有任何简单或内置的方法来执行此操作.任何技巧或想法?
您好我使用PDF sharp将用户输入打印到模板文档中的位置.
数据(字段)从用户(网页)收集并使用抽绳方法写在文档上的适当位置.
目前我通过反复试验找到每个模板中每个模板化字段的像素位置.如果有一种方法可以确定pdf页面中每个字段的像素位置,那将会容易得多.
任何建议都会有所帮助.
谢谢
我在MigraDoc中制作一个大表,当它变得太大而无法在页面上时它会自动拆分表.我在标题和桌子上有一个标志,当它转到第2页时,它位于徽标上并且不会进入.任何人都知道如何确保它移动到其他页面?
这是徽标代码.就像他们在发票中的例子一样
Image image = section.Headers.Primary.AddImage("H-Logo900x700.png");
image.Height = "2.5cm";
image.LockAspectRatio = true;
image.RelativeVertical = RelativeVertical.Line;
image.RelativeHorizontal = RelativeHorizontal.Margin;
image.Top = ShapePosition.Top;
image.Left = ShapePosition.Right;
image.WrapFormat.Style = WrapStyle.Through;
Run Code Online (Sandbox Code Playgroud) 我需要将图像放在桌子的单元格的中心.当我在单元格中添加图像时,图像被对齐.如何将图像对齐在单元格的中心?
是否可以将 PDFsharp 库与 .NET Core 一起使用?