Java framework iText kullanarak görüntüleri pdf'ye çiziyorum. Belirtilen genişlikte çizgiler çizmem gerekiyor. PdfContentByte
sınıfında, onu değiştirmesi gereken setLineWidth(float width)
yöntemidir. Bununla birlikte, parametresi olarak hangi değeri geçtiğim önemli değil, çizilen çizgiler her zaman ekstra ince.iText'te çizgi kalınlığı nasıl değiştirilir?
setLineWidth
arasında javadoc aşağıdaki satırı vardır:
çizgi genişliği felce yol kullanılan çizgi kalınlığı belirtir ve kullanıcı alanı birimi cinsinden ölçülür.
"Boşluk birimi" nin ne olduğunu bilmiyorum. IText'deki diğer her şey nokta olarak ölçülüyor (yaklaşık 1/72 inç). Bu "uzay birimleri" ne ve bunların nasıl değiştirileceğine dair herhangi bir referans bulamıyorum.
kodu:
to.setLineWidth(thickness);
to.moveTo(x, y);
to.lineTo(x + 100, y + 100);
Değişken to
PdfContentByte
örneği içerir.