5
我使用Java框架iText將圖像繪製爲pdf。我需要繪製指定寬度的線條。類PdfContentByte
中有一個方法setLineWidth(float width)
應該改變它。然而,無論我傳遞什麼值作爲參數,繪製的線總是非常薄。如何更改iText中的線條粗細?
有一個在setLineWidth
javadoc的下面的行:
線寬指定用於行程的路徑線的厚度和在用戶空間爲單位進行測量。
我不知道什麼是「空間單位」。 iText中的其他一切似乎都是以點(大約1/72英寸)來衡量的。我無法找到什麼是「空間單位」以及如何改變它們。
代碼:
to.setLineWidth(thickness);
to.moveTo(x, y);
to.lineTo(x + 100, y + 100);
可變to
包含PdfContentByte
實例。