PDF 페이지에 한 라인을 인쇄해야합니다. 나는 이것에 대한 절대 좌표를 설정하려고하지만, 내 페이지가 비어 :PDF로 라인 인쇄
Document doc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
using (var writer = PdfWriter.GetInstance(doc, new FileStream(path + "Report.pdf", FileMode.Create, FileAccess.ReadWrite)))
{
string ttf = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "Futuris Cyrillic.TTF");
BaseFont baseFont = BaseFont.CreateFont(ttf, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
iTextSharp.text.Font font = new iTextSharp.text.Font(baseFont, iTextSharp.text.Font.DEFAULTSIZE, iTextSharp.text.Font.NORMAL);
doc.Open();
doc.NewPage();
doc.Add(new Paragraph("", font));
PdfContentByte cb = writer.DirectContent;
LowHatPrint(cb, 1);
doc.Close();
}
//.......
private void LowHatPrint(PdfContentByte cb, int number)
{
cb.SetLineWidth(4);
cb.SetGrayStroke(1);
cb.MoveTo(0, 0);
cb.LineTo(100, 100);
cb.Stroke();
}
LowHatPrint
의 문제는 무엇입니까?
같은 라인의 색상을 설정하십시오? –
중복 될 수 있습니다. https://stackoverflow.com/questions/5103404/problem-in-drawing-a-line-in-a-pdf-file-using-itextsharp – STORM
@YairHalberstadt이 순간에 만 필요합니다. –