Я сглаживаю PDF с помощью PDFBOX, но сглаживаю PDF не работает. Чего не хватает в коде.
Согласно документации я пробовал pdAcroForm.flatten (); но это не приводит к созданию плоского файла
public class SampleConvert {
public static void main(String[] args) {
try
{
PDDocument doc = PDDocument.load(newFile("C:\\Users\\admin\\Extract\\Output\\Sample.pdf"));
PDAcroForm pdAcroForm = doc.getDocumentCatalog().getAcroForm();
//pdAcroForm.setNeedAppearances(true); //With or without is also not working
pdAcroForm.flatten();
doc.save("C:\\Users\\admin\\Extract\\Output\\Sample_out.pdf");
doc.close();
System.out.println("Done");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Ожидаемый результат: есть Сглаженный файл
Фактический результат: тот же, что и в оригинальном файле (что неверно)
РЕДАКТИРОВАТЬ1: ссылка для PDF
https://www.dropbox.com/sh/6bbjz1fyiaz5z7b/AAB2d4KspbLKDgsGLLjhwOgwa?dl=0
Входные данные: образец.pdf
Выходные данные: Sample_out.pdf (генерируется кодом)
[Примечание: PDF - это формат XFA PDF, поэтому он может не отображаться в состоянии напрямую. Нужно конвертировать или открывать в Adobe]