我需要将几个(阅读:很多)PDF文件发布到网络上,但其中许多文件都有硬编码的file://链接和指向非公共(public)位置的链接。我需要通读这些PDF并将链接更新到正确的位置。我已经开始使用itextsharp编写一个应用程序来读取目录和文件,查找PDF并遍历每一页。接下来我需要做的是找到链接,然后更新不正确的链接。stringpath="c:\\html";DirectoryInforootFolder=newDirectoryInfo(path);foreach(DirectoryInfodiinrootFolder.GetDirectories()){//getpdffore
我有一个byte[]列表,我想将其连接成一个byte[],这将是最终的PDf。在“page=copy.GetImportedPage(newPdfReader(p),i);”我收到“对象引用未设置为实例错误”。我不知道发生了什么,我已经检查了每个对象并且没有空值。关于这个的任何想法,或者另一段代码可以解决这个问题?!我有这个方法:编辑publicstaticbyte[]concatAndAddContent(Listpdf){byte[]todos;using(MemoryStreamms=newMemoryStream()){Documentdoc=newDocument();doc
遵循此SO解决方案here要通知客户PDF文档中的点击事件,如何在客户使用this.myPDF.submitForm("localhost/Handler.ashx?r=2)函数提交PDF时通知客户?PDF文件在用户控件中创建,然后呈现为HTML对象:stringcontainer=("");PDF附带的JS文件是这样完成的:varwebClient=newWebClient();stringhtmlContent=webClient.DownloadString(fileurl+"pdf_script.js");PdfActionaction=PdfAction.JavaScri
我正在尝试使用itextSharp读取PDF文件,但是我注意到未读取文本框中包含的文本。请任何建议。PdfDictionarypagedic=pdfRead.GetPageN(page);PdfArrayannotarray=(PdfArray)PdfReader.GetPdfObject(pagedic.Get(PdfName.ANNOTS));if(annotarray==null||annotarray.Size==0)continue;stringTitle="";stringTitle2="";stringContent2="";foreach(PdfObjectAinannotar
我正在尝试为我的PDF单元设置边框和颜色。PdfPCell[]headingcell=newPdfPCell[]{newPdfPCell(newPhrase("abc",font9)),newPdfPCell(newPhrase("abc",font9)),newPdfPCell(newPhrase("abc",font9)),newPdfPCell(newPhrase("abc",font9)),newPdfPCell(newPhrase("abc",font9)),newPdfPCell(newPhrase("abc_abc_abc",font9)),newPdfPCell(newPhra
引用iTextSharpdll时出现以下错误C:\ProgramFiles\MSBuild\Novell\Novell.MonoDroid.Common.targets(2,2):Error:Exceptionwhileloadingassemblies:System.IO.FileNotFoundException:Couldnotloadassembly'System.Drawing,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'.Perhapsitdoesn'texistintheMonoforAn
我有一个包含文本、图像的html页面,我正在将HTML内容解析为iText以生成PDF。在生成的PDF中,不显示包含的图像,只显示文本。如果我传递像D:/Deiva/CRs/HTMLPage/article-101-horz.jpg这样的绝对路径,那么图像就会被打印出来。但是如果我尝试像这样从服务器打印图像http://localhost:8085/content/dam/article-101-h1.jpg或http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif那么它不会打印在PDF中。注意:我正在使用i
我使用ITextSharp库将html转换为pdf。我的用户在她/他的html文件中使用波斯语句子,所以这个库不能转换波斯语单词。为了解决这个问题和从右到左的问题,我使用下面的代码:Documentdocument=newDocument(PageSize.A4,80,50,30,65);PdfWriter.GetInstance(document,newFileStream(strPDFpath,FileMode.Create));document.Open();ArrayListobjects;document.NewPage();varstream=newStreamReader
我使用ITextSharp库将html转换为pdf。我的用户在她/他的html文件中使用波斯语句子,所以这个库不能转换波斯语单词。为了解决这个问题和从右到左的问题,我使用下面的代码:Documentdocument=newDocument(PageSize.A4,80,50,30,65);PdfWriter.GetInstance(document,newFileStream(strPDFpath,FileMode.Create));document.Open();ArrayListobjects;document.NewPage();varstream=newStreamReader
在xmlworker中是否可以实现自下而上的书写方向?我想在表中使用它。我的代码是FirstSecond12但是从html转换为pdf后它不起作用。文本FIRST和SECOND不是自下而上的方向。 最佳答案 这是一个非常有趣的问题,因此对该问题+1。第一步是查找iTextSharpXMLWorker是否支持HTMLtd标签。这些映射可以在iTextSharp.tool.xml.html.Tags的源代码中找到。.你会发现td被映射到iTextSharp.tool.xml.html.table.TableData,这使得实现自定义标签