PDF 형식의 보고서를 만들 때 sharply를 사용하고 있습니다.
페이지 테두리가 필요합니다. 나는 몇 가지 방법을 시도했다. 나는 성공하지 못했다.
iText for .NET
을 사용하여 위쪽, 아래쪽, 왼쪽, 오른쪽으로 페이지 테두리를 가져올 수 있습니까?
하나의 이미지 1을 추가했습니다. 나는 이미지에서 묘사 된 것과 같은 경계를 원한다.itextsharp pdf 페이지 테두리?
2
A
답변
4
머리글 이미지를 수동으로 추가 할 때이 코드를 사용해보십시오.
// 1 단계 :
Add this ImgLogo to the PdfPTable by use of this
PdfPCell pdfcellImage = new PdfPCell(imgLogo, true);
pdfcellImage.FixedHeight = 40f;
pdfcellImage.HorizontalAlignment = Element.ALIGN_CENTER;
pdfcellImage.VerticalAlignment = Element.ALIGN_CENTER;
pdfcellImage.Border = Rectangle.NO_BORDER;
pdfcellImage.Border = Rectangle.NO_BORDER;
pdftblImage.AddCell(pdfcellImage);
// 3 단계 :
Create Chunck to add Text for address or others
fntBoldComHd is a Base Font Library Object
Chunk chnCompany = new Chunk("Your CompanyName\nAddress", fntBoldComHd);
//Step 4:
Create Phrase For add the Chunks and PdfPTables
Phrase phHeader = new Phrase();
phHeader.Add(pdftblImage);
phHeader.Add(chnCompany);
// 5 단계 :
이미지 파일strImgPath is refer the directory Info..
Image imgLogo = Image.GetInstance(strImgPath.ToString()+"\\abcdur compe.Jpg");
imgLogo.Alignment = Image.ALIGN_CENTER;
imgLogo.ScalePercent(50f);
// 2 단계 추가
Assign the Phrase to PDF Header
HeaderFooter header = new HeaderFooter(phHeader, false);
header.Border = Rectangle.NO_BORDER;
header.Alignment = Element.ALIGN_CENTER;
docPDF.Header = header;
0
문서 여백을 언급하고 있습니까? 내가 해결 방법 중 하나 해키 방법을 사용하고
public Document(Rectangle pageSize, float marginLeft, float marginRight, float marginTop, float marginBottom);
1
하지만 border.Use이 방법을 만들 것입니다 : 예, 문서 객체의의 ctor를 사용하는 경우를 지정합니다.
private void CreateBorder(PdfContentByte cb, PdfWriter writer, Document doc)
{
iTextSharp.text.Rectangle r = doc.PageSize;
float left = r.Left + 30;
float right = r.Right - 30;
float top = r.Top - 30;
float bottom = r.Bottom + 30;
float width = right - left;
float height = top - bottom;
PdfPTable tab = new PdfPTable(1);
tab.TotalWidth = width;
tab.LockedWidth = true;
PdfPCell t = new PdfPCell(new Phrase(String.Empty));
t.BackgroundColor = new BaseColor(250, 235, 215);
t.FixedHeight = height;
t.BorderWidth = 3;
tab.AddCell(t);
Paragraph pa = new Paragraph();
pa.Add(tab);
float h = tab.TotalHeight;
PdfTemplate temp = cb.CreateTemplate(tab.TotalWidth, h);
tab.WriteSelectedRows(0, -1, 0.0F, h, temp);
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(temp);
img.SetAbsolutePosition(30, 30);
cb.AddImage(img);
}
헤더를 만들려면 섹션을 두 개 더 만들어야합니다.이 정보가 도움이되기를 바랍니다.
관련 문제
- 1. pdf 문서 (itextsharp)에 페이지 번호 추가
- 2. itextsharp 및 PDF
- 3. iTextSharp PDF 다운로드 DPI
- 4. itextsharp postscript to PDF
- 5. iTextSharp 수정 PDF 속성
- 6. itextsharp PdfCopy 및 가로 페이지
- 7. iTextSharp : PDF 파일 예고편 재생
- 8. iTextSharp : PDF 문서에 RTF 작성
- 9. iTextSharp pdf 병합 스풀 문제
- 10. 한 페이지에 거대한 40000 페이지 분량의 PDF 파일, itextsharp, outofmemoryexception
- 11. iTextSharp : 두 개의 PDF 문서를 하나로 결합
- 12. itextsharp : 여러 페이지 추가
- 13. TCPDF 페이지 테두리?
- 14. ITextSharp - 프로그래밍 방식으로 텍스트 상자 테두리 제거
- 15. ITextSharp : 표 셀 테두리 색 설정
- 16. iTextSharp PDF 문서의 높이를 계산 하시겠습니까?
- 17. iTextSharp 기반 템플릿으로 PDF 문서 만들기
- 18. iTextSharp 바닥 글 페이지 만들기 #
- 19. MigraDoc PDFSharp 페이지 테두리 추가
- 20. iTextSharp 이미지가 전체 페이지 크기로 조정됩니다.
- 21. iTextSharp 테이블 페이지 가로 확장
- 22. iTextSharp 자동 확장 페이지 폭
- 23. PDF 형식으로 필드를 편집 할 수없는 iTextSharp
- 24. iTextSharp 비밀 번호로 보호 된 PDF
- 25. itextsharp pdf 만들기가 서버가 아닌 로컬에서 실행됩니다.
- 26. itextsharp C#으로 PDF 파일에 텍스트 삽입
- 27. iTextSharp PDF 양식 필드 유효성 검사
- 28. Get pdf 삽입 이미지 너비를 사용하여 iTextsharp
- 29. PDF (iTextSharp) 테이블의 마지막 열이 맞지 않습니다.
- 30. PDF 문서에서 하이퍼 링크 제거 (iTextSharp)
불행히도 내가 추가 한 이미지를 찾을 수 없습니다. 다시 추가 할 수 있습니까? – mkl