I create a method that print a jTable & methode printTable()
save a file as pdf,
I Want to get the path of saved file.pdf
there is my part of code :
public static void printTable()
{
MessageFormat Header = new MessageFormat("Password List");
MessageFormat footer = new MessageFormat("PAGE # {0}");
PrintRequestAttributeSet set = new HashPrintRequestAttributeSet();
set.add(OrientationRequested.LANDSCAPE);
try {
Boolean Printing = ListPasss.print(JTable.PrintMode.FIT_WIDTH, Header, footer);
if (Printing )
{
System.out.println("succefully..");
}
else
{
System.out.println("Cancelled..");
}
} catch (PrinterException e) {
System.out.println("error");
}
}
the path i want to use it to rotate the pdf file to landscape the method i created is :
public static void RotatePdf()
{
try
{
// load original PDF
PDFDocument pdfDoc = new PDFDocument ("Path of printed file", null);
// Loop through all pages
for (int i = 0; i < pdfDoc.getPageCount(); i++)
{
// get page in the original PDF
PDFPage page = pdfDoc.getPage(i);
// change the page rotation to flip it by 90 degrees
page.setPageRotation(90);
}
// print the document
pdfDoc.print(new PrintSettings());
// save the document
pdfDoc.saveDocument ("Path of printed file/modified");
}
catch (PDFException | PrinterException | IOException t)
{
System.out.println("Not Rotated");
}
}
can someone help ?