import org.apache.pdfbox.pdmodel.*;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState;
import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.PDResources;
import java.io.File;
import java.io.IOException;
public class TransparentBackgroundPDF {
public static void main(String[] args) throws IOException {
PDDocument document = PDDocument.load(new File("input.pdf"));
PDPage page = document.getPage(0); // Assuming the form XObject is on the first page
PDResources resources = page.getResources();
PDFormXObject form = (PDFormXObject) resources.getXObjects().get("FormXObjectName");
try (PDPageContentStream contentStream = new PDPageContentStream(document, form, AppendMode.OVERWRITE, true)) {
PDExtendedGraphicsState pdExtendedGraphicsState = new PDExtendedGraphicsState();
pdExtendedGraphicsState.setNonStrokingAlphaConstant(0f);
contentStream.setGraphicsStateParameters(pdExtendedGraphicsState);
contentStream.drawForm(form);
}
document.save(new File("output.pdf"));
document.close();
}
}
09-14
1597
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-15
2613
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-25
6626
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交