0
itexsharp로 작업하고 있는데 문서의 여백을 지정하지 않아 문제가 있습니다. 이것은 코드입니다.ITextSharp Margin
Dim pdfw As PdfWriter
Dim documentoPDF As New Document(iTextSharp.text.PageSize.A4.Rotate(), 20, 20, 20, 20) 'Creamos el objeto documento PDF
documentoPDF.SetMargins(0.0F, 0.0F, 10.0F, 10.0F)
pdfw = PdfWriter.GetInstance(documentoPDF, New FileStream(urlFija & "\" & "Manifiesto-" & Manifiesto & ".pdf", FileMode.Create))
documentoPDF.Open()
documentoPDF.NewPage()
Dim aTable = New iTextSharp.text.pdf.PdfPTable(3)
Dim Ancho0 As Single() = {0.75F, 1.45F, 0.75F}
'aTable.DefaultCell.Border = BorderStyle.None
Dim Imagen As iTextSharp.text.Image
Imagen = iTextSharp.text.Image.GetInstance(path & "Ministerio-3.jpg")
Imagen.ScalePercent(25)
Imagen.SetAbsolutePosition(25.0F, 25.0F)
Dim Img = New PdfPCell
Img.Border = Rectangle.NO_BORDER
Img.AddElement(Imagen)
aTable.AddCell(Img)
Dim C1 = New PdfPCell(New Paragraph("Formato", FontFactory.GetFont(FontFactory.TIMES, 13, iTextSharp.text.Font.BOLD)))
C1.HorizontalAlignment = 1
C1.VerticalAlignment = 2
C1.Border = Rectangle.NO_BORDER
aTable.AddCell(C1)
Dim C2 = New PdfPCell(New Paragraph("Prueba", FontFactory.GetFont(FontFactory.TIMES, 7, iTextSharp.text.Font.NORMAL)))
C2.HorizontalAlignment = 3
C2.Border = Rectangle.NO_BORDER
aTable.AddCell(C2)
aTable.SetWidths(Ancho0)
documentoPDF.Add(aTable)
documentoPDF.AddAuthor(Session("IDUsuario").ToString)
documentoPDF.AddTitle("Manifiesto")
documentoPDF.AddCreationDate()
documentoPDF.Close()
이 후 나는 당신이 그것을 추가 할 때
기록으로
영어가 어지럽습니까? * 정보가 담긴 표를 추가 한 후 상단 여백을 옮깁니 까? 어떻게 테이블을 추가 하시겠습니까? 폭 비율을 변경하지 않으면 표가 중앙에 오르고 너비의 80 % 만 차지한다는 사실을 알고 계십니까? 코드 스 니펫에서 가장 중요한 부분을 생략하고 실제 발생하는 문제에 대해 유용한 정보를 제공하지 않습니다. –
죄송합니다. 영어를 할 수 없습니다. 어떤 일이 발생합니까 (코드에 표시된 것처럼) 시트에 여백을 지정하지만 가져 가지 않으면 오른쪽이 필요하고 왼쪽 여백은 가능한 한 최소이지만 가능하지 않습니다. 테이블을 사용하여 정보를 표시합니다. –
본인은 문서를 읽지 않은 다른 개발자입니다. 나는 대답을 줄 것이다. –