pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Hewson <j...@jahewson.com>
Subject Re: PDFBox Alignment for Existing PDF
Date Tue, 11 Nov 2014 18:15:48 GMT
Sorry, I should have mentioned, we moved this functionality to the PDFPrinter class in 2.0.

-- John

> On 11 Nov 2014, at 08:13, Imran Akbar <imranakbarin@gmail.com> wrote:
> 
> Tilman,
> 
> I tried viewing the pdf from commandline the pdf displayed correctly.
> 
> John,
> 
> I downloaded 2.0 from the link [
> http://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/2.0.0-SNAPSHOT/]
> but i couldnt find the silentprint method available :(
> 
> 
> Thanks,
> Imran
> 
> 
> 
> On Sun, Nov 9, 2014 at 8:11 PM, John Hewson <john@jahewson.com> wrote:
> 
>> Printing in 1.8 has a number of bugs and limitations which have been fixed
>> in the 2.0 trunk on SVN, so you might want to try that.
>> 
>> -- John
>> 
>>> On 9 Nov 2014, at 00:12, Imran Akbar <imranakbarin@gmail.com> wrote:
>>> 
>>> Hi all,
>>> 
>>> I am trying to load a pdf from URL/FIle and do a silent print by choosing
>>> the default printer. it prints but the printed output is having issues in
>>> the alignment, if documents contains Footers, they are getting stripped
>> off
>>> and not getting printed. is there a way to set the printing properties
>>> before we print the document when loading an existing document. Please
>> find
>>> my below code,
>>> 
>>> ******
>>> 
>>> public class PrintPdf {
>>> 
>>>   public static PrintService choosePrinter() {
>>>       PrinterJob printJob = PrinterJob.getPrinterJob();
>>>       if (printJob.printDialog()) {
>>>           return printJob.getPrintService();
>>>       } else {
>>>           return null;
>>>       }
>>>   }
>>> 
>>>   public static void printPDF(String fileName, PrintService printer)
>>>           throws IOException, PrinterException {
>>>       PrinterJob job = PrinterJob.getPrinterJob();
>>>       job.setPrintService(printer);
>>> 
>>>       PDDocument doc = PDDocument.load(fileName);
>>> 
>>>       doc.silentPrint(job);
>>>   }
>>> 
>>>   public static void main(String[] args) throws IOException,
>>> PrinterException {
>>> 
>>>       printPDF("http://localhost/IS1330900025_3705.pdf",
>> choosePrinter());
>>>   }
>>> 
>>> }
>>> 
>>> ****
>>> 
>>> - Imran
>> 
> 
> 
> 
> -- 
>  -- Imran Akbar


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message