我正在尝试从一个html文件生成一个pdf我从eclipse运行我的代码一切正常,当我创建file.when文件并运行它时,这个pdf文件被创建了,在创建这个pdf文件的时候,我得到了这个错误:
Exception in thread "Thread-4" java.lang.NoSuchMethodError: org.xhtmlrenderer.la
yout.SharedContext: method <init>()V not found
at org.xhtmlrenderer.pdf.ITextRenderer.<init>(ITextRen
所以我总结一下我的问题。在使用java时,我想将xls文件转换为PDF。。我找到两个例子
第一个是Openoffice
import officetools.OfficeFile; // from officetools.jar
FileInputStream fis = new FileInputStream(new File("test.doc"));
FileOutputStream fos = new FileOutputStream(new File("test.pdf"));
OfficeFile f = new OfficeFile(fis,
我正在尝试使用itext库在java中将HTML字符串转换为PDF。html到pdf的转换是很好的,但是样式并不像预期的那样工作。我想转换成Here is the html page。谁能帮我把这个超文本标记语言字符串转换成适当的样式,如link所示。下面是我在Java中尝试的代码 HtmlConverter.convertToPdf(new FileInputStream("index.html"),
new FileOutputStream("index-to-pdf.pdf")); 我使用的依赖关系是 <dependencies>
我正在尝试在java spring框架mvc中使用itext来渲染pdf。这是我的filter类。
public class PdfFilter implements Filter, ApplicationContextAware {
@SuppressWarnings({ "UnusedDeclaration" })
private static final Logger log = Logger.getLogger(PdfFilter.class);
protected ApplicationContext applicationContext;
public voi
我能够使用RelacementElementFactory的自定义实现从xhtml模板使用Freemarker生成带有图像的pdf。
但是当我的系统屏幕关闭时,我得到了一个错误,因此没有生成pdf。
Caused by: java.lang.NullPointerException
at sun.lwawt.macosx.LWCToolkit.getScreenResolution(LWCToolkit.java:356)
at org.xhtmlrenderer.layout.SharedContext.<init>(SharedContext.java:
我使用带IText的Flying来从一个HTML生成PDF,特别是利用org.xhtmlrenderer.pdf.ITextRenderer类。我的代码很简单。生成代码封装在如下方法中:
/* PDfGenerator class only has ONE instance */
public PdfGenerator() {
this.renderer = new ITextRenderer(); //This is a class variable that only gets instantiated ONCE
}
public void generatePDF(String
我正在尝试以电子邮件附件的形式发送S3 pdf文档。我使用文档的签名URL并构建MimeBodyPart,如下所示。 Multipart multipart = new MimeMultipart();
// have another MimeBodyPart for text/html content
BodyPart attachment = new MimeBodyPart();
attachment.setDataHandler(new DataHandler(new URLDataSource(attachmentUrl)));
attachment.setFileNa
我有一份报告,我用的是按需子报告。但是我的用户正在从一个java应用程序中查看这个报告。因此,每当他运行报告时,他都会以PDF格式查看这份报告。
报告格式:
country name location sales
<on-demand subreport>
现在,一旦他运行报告,他将得到所有以上字段数据的PDF格式。
所以现在,如果在PDF中点击位置字段数据,他会得到子报表的数据吗?
这又如何改善呢?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pdf_merging_70112016;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfImported
我试图将“多行多列”的单元格添加到表中,但是
IndexOutOfBoundsException。
任何帮助都将不胜感激。
谢谢!
public static void main(String[] args) throws FileNotFoundException {
PdfWriter writer = new PdfWriter("D:\\test.pdf");
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
Table ta
虽然在版本构建中启用了ProGuard,但我无法制作PDF,因此无法执行以下操作:
Caused by java.io.IOException: res/font/sfui_semibold.ttf not found as file or resource.
at com.itextpdf.text.io.RandomAccessSourceFactory.createByReadingToMemory(RandomAccessSourceFactory.java:25)
at com.itextpdf.text.io.RandomAccessSourceFactory.crea
我正在创建桌面JavaFX应用程序来查看PDF文件。PDF位于资源文件夹中。我将资源文件作为流读取,然后创建临时文件并使用它将内容转换为图像并显示为ImageView。
currentPdf = new File("current.pdf");
if (!currentPdf.exists()) {
// In JAR
InputStream inputStream = ClassLoader.getSystemClassLoader()
.getResour
下面是我的Servlet代码片段,它生成一个PDF,然后打开它。它无法打开"AvtoSolaZaposleniXSL.xsl“文件。如果我在一个普通的Java类中运行相同的过程,那么一切都很顺利。
public class PDF extends HttpServlet {
private static final long serialVersionUID = 1L;
public PDF() { super(); }
protected void doGet(HttpServletRequest request, HttpServletResponse response) th