Tag: pdf

使用C#打印PDF文件和Doc文件

在我的应用程序中,我正在尝试创建一个函数来打印现有的PDF或Doc。 如何在C#中执行此操作并提供一种机制,以便用户可以选择其他打印机或其他属性。 我看过PrintDialog但不确定它试图打印什么文件,如果有的话,b / c输出总是一个空白页面。 也许我只是错过了一些东西。 任何建议,示例或示例代码都会很棒! 以下是我的代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string printPath = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop); System.IO.StreamReader fileToPrint; fileToPrint= new System.IO.StreamReader(printPath […]

将PDF转换为PostScript

我需要使用C#将PDF文件转换为PostScript。 是否可以不使用第三方DLL? 或者是否有相同的开源项目?

PDF Itextsharp打印在打印输出的页面右下角添加边距

我有一个PDF导出函数(ality),当在页面/视图上呈现结果时,我有以下输出 如您所见,表格的内容在页面中心对齐,一切看起来都很完美。 但是在打印时,内容(表格)会略微收缩,输出会略微向左轻微推动,这意味着页面右侧和底部会有额外的空间。 这种扭曲的输出在纸张打印机和文档刻录机打印输出上都显示如下。 我无法确定导致这种情况的原因,因为代码中的一切似乎都很好。 相同的代码用于创建和输出PDF文件,所有内容都显示为完美居中。 从网页打印(第一张图片)是问题所在。 这是一个CSS问题还是XMLworker问题? 我的导出方法如下(不相关的代码修剪) public ActionResult ExportFileToPrint() { var printList = conStrings.GetReport(search); string webgridstyle = style.GetCss(); //Pdf css /*Grid with records data (rows)*/ string gridHtml = style.GetGrid(printList); string exportData = String.Format (“” + “{0}” + “” + “” + “{1}” + “”, “” + webgridstyle + “”, gridHtml); var bytes […]

将Asp.Panel导出为PDF?

我想将带有CSS的Asp.Panel content(text, GridViews)从C#.NET导出为PDF。 我正在使用带有Asp.Panel的iTextSharp和RenderControl,但CSS不是以PDF格式呈现的。 如何解决此问题(使用iTextSharp(如果可能)或以其他方式)? 此代码生成PDF文件: StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); StringReader sr; string fileName = “C://pdf/GridView.pdf”; var doc = new Document(PageSize.A3, 45, 5, 5, 5); var pdf = fileName; PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(pdf, FileMode.Create)); doc.Open(); HtmlPipelineContext htmlContext = new HtmlPipelineContext(null); htmlContext.SetTagFactory(Tags.GetHtmlTagProcessorFactory()); ICSSResolver cssResolver = XMLWorkerHelper.GetInstance().GetDefaultCssResolver(false); cssResolver.AddCssFile(Server.MapPath(“Content/PDFs.css”), true); […]

在pdf中的每个图像的正下方或上方添加文本

private static void InsertTextToPdf(string sourceFileName, string newFileName) { using (Stream pdfStream = new FileStream(sourceFileName, FileMode.Open)) using (Stream newpdfStream = new FileStream(newFileName, FileMode.Create, FileAccess.ReadWrite)) { PdfReader pdfReader = new PdfReader(pdfStream); PdfStamper pdfStamper = new PdfStamper(pdfReader, newpdfStream); PdfContentByte pdfContentByte = pdfStamper.GetOverContent(1); BaseFont baseFont = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1250, BaseFont.NOT_EMBEDDED); pdfContentByte.SetColorFill(BaseColor.BLUE); pdfContentByte.SetFontAndSize(baseFont, 8); pdfContentByte.BeginText(); pdfContentByte.ShowTextAligned(PdfContentByte.ALIGN_CENTER, “Kevin Cheng – A Hong […]

将数据从SQL Server数据库保存到PDF文件中

首先,我不是要求任何代码只是一些关于我将如何做到这一点的建议,如果它甚至可能像这样。 所以我正在创建一个网站,其中一个function是教育者可以从问题池中选择问题,然后我想将这些问题放在预先格式化的样式中(不知道如何解释,但是像默认布局)并将其保存为PDF供他们下载,以便他们可以在任何地方打印。 问题的数据将从SQl数据库获取,我没有这个问题,只是不知道在尝试执行此xD时是否可能需要考虑。 我不确定它是否可以为它创建一个页面,然后将该页面保存为PDF文件或者什么,我真的对如何处理这个问题毫无头绪。 提前完成。

有没有办法可以将网页转换成PDF格式?

我想知道是否有什么东西在哪里,如果我按下asp.net网页上的按钮,我可以以编程方式创建该页面的pdf并将其保存到我的硬盘。

iTextSharp:在表格单元格上的文本字段上设置文本会导致文本太宽并且被压扁

我认为这可能是一个错误,但如果有人可以提供帮助,我会很感激。 我目前还有另一个问题涉及类似的问题,但我认为这个问题可以更好地说明问题,更简单。 话虽如此,我不想删除旧的,以防它增加我的等待时间。 我屈服于mods来决定哪个问题更好。 这是一个示例应用程序,它创建一个pdf,然后是一个表。 它向表中添加一个单元格,然后将fieldpositioningevent绑定到单元格事件。 using System; using System.Diagnostics; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; namespace iTextSharpTextBoxInTableCell { class Program { static void Main(string[] args) { // Create a PDF with a TextBox in a table cell BaseFont bfHelvetica = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1250, false); Font helvetica12 = new Font(bfHelvetica, 12, Font.NORMAL, BaseColor.BLACK); Document doc = […]

如何打印WPF WebBrowser控件中显示的PDF文件

我有一个WPF应用程序,它使用标准的WebBrowser控件实现一个简单的Web浏览器。 当用户导航到PDF文档时,文档将在MSIE标准Adobe Reader插件的WebBrowser控件中内嵌显示。 现在我需要以编程方式打印文件。 我该怎么做? 我知道Adobe Reader有一个带有print命令的COM接口。 这个界面也可以在MSIE插件中使用吗? 如何从WPF代码访问它,我只能访问WebBrowser控件? 谢谢你的建议!

在iTextSharp中缩放图像

我在缩放我插入的图像时遇到了一些麻烦。 我必须做错事,因为无论我做什么,它都不会改变。 这是我目前的代码,但它似乎不起作用。 图像插入正常,无论我尝试什么值,它都不会缩放。 我做错了什么明显的事情? 人们做错了什么常见的事情? 我在C#工作,但我认为所有语言的语法都相同(或多或少)。 Image imgSpine = Image.GetInstance(strSpine); imgSpine.ScaleAbsolute(2, 55); SpineCell.Image = imgSpine; SpineCell.Image.Border = Rectangle.NO_BORDER; SpineCell.VerticalAlignment = Element.ALIGN_TOP; SpineCell.HorizontalAlignment = Element.ALIGN_LEFT; pTable.AddCell(SpineCell);