代码拉取完成,页面将自动刷新
String filePath ="D:\权限设计方案.pdf";
String outPath ="D:\权限设计方案1.pdf";
XEasyPdfHandler.Document.load(filePath).setGlobalWatermark(
XEasyPdfHandler.Watermark.build("贵阳")
).save(outPath).close();
报内存溢出
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3236)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:153)
at java.io.OutputStream.write(OutputStream.java:75)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:334)
at org.apache.pdfbox.pdmodel.PDPageContentStream.showTextInternal(PDPageContentStream.java:514)
at org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:476)
at wiki.xsx.core.pdf.mark.XEasyPdfDefaultWatermark.doDraw(XEasyPdfDefaultWatermark.java:215)
at wiki.xsx.core.pdf.mark.XEasyPdfDefaultWatermark.draw(XEasyPdfDefaultWatermark.java:162)
at wiki.xsx.core.pdf.doc.XEasyPdfPage.drawWatermark(XEasyPdfPage.java:630)
at wiki.xsx.core.pdf.doc.XEasyPdfPage.build(XEasyPdfPage.java:496)
at wiki.xsx.core.pdf.doc.XEasyPdfPage.build(XEasyPdfPage.java:437)
at wiki.xsx.core.pdf.doc.XEasyPdfDocument.initTarget(XEasyPdfDocument.java:703)
at wiki.xsx.core.pdf.doc.XEasyPdfDocument.getTarget(XEasyPdfDocument.java:582)
at wiki.xsx.core.pdf.doc.XEasyPdfDocument.save(XEasyPdfDocument.java:498)
at wiki.xsx.core.pdf.doc.XEasyPdfDocument.save(XEasyPdfDocument.java:484)
at wiki.xsx.core.pdf.component.XEasyPdfTextTest.testText7(XEasyPdfTextTest.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)