簡體   English   中英

如何使用pdfbox編寫帶有語法突出顯示的java代碼

[英]how can I write java code with syntax highlighting using pdfbox

我正在嘗試創建一個只打印項目源代碼的java項目,無論是 java、php、c++ 還是其他。 我可以使用 iText 創建 PDF,但現在我需要某種突出顯示 Java 代碼的方式,我閱讀的方式與代碼編輯器(如 sublime highlight)相同。 我發現了 pdfbox:一個用於創建/操作 PDF 文件的庫,但我找不到如何使用這個庫突出顯示代碼文本(如 sublime 那樣)。 有什么幫助嗎?

從另一個 SO 問題復制: 當它在 pdf 中的位置已知時,使用 pdfbox 突出顯示文本

PDDocument doc = PDDocument.load(/*path to the file*/);
PDPage page = (PDPage)doc.getDocumentCatalog.getAllPages.get(i);
List annots = page.getAnnotations;
PDAnnotationTextMarkup markup = new PDAnnotationTextMarkup(PDAnnotationTextMarkup.Su....);
markup.setRectangle(/*your PDRectangle*/);
markup.setQuads(/*float array of size eight with all the vertices of the PDRectangle in anticlockwise order*/);
annots.add(markup);
doc.save(/*path to the output file*/);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM