2010-05-15 4 views
1

나는 C#에서 iText를 사용하여 송장을 작성하는 데 약 20 시간을 소비했다. 이제 일부 코드를 html로 변환하기 위해 동일한 코드를 사용하고 싶습니다.itext - pdf to html

내가 할 수 있는지 알고 있니? 가능

인가 ...

PdfPTable table = new PdfPTable(3); 
table.DefaultCell.Border = 0; 
table.DefaultCell.Padding = 3; 
table.WidthPercentage = 100; 
int[] widths = { 100, 200, 100}; 
table.SetWidths(widths); 

List listOfCompanyData = (List)getCompanyData(); 
List listOfCumparatorDreaptaData = (List)getCumparatorDreaptaData(proformaInvoice.getCumparatorDreapta()); 

table.AddCell((Phrase)listOfCompanyData.Items[0]); 
table.AddCell(""); 
table.AddCell((Phrase)listOfCumparatorDreaptaData.Items[0]); 

그리고 난 HTML로이 테이블을 변환 할 : 예를 들어

나는이 있나요?

답변

1

PDF와 HTML은 근본적으로 다른 디스플레이 기술입니다. PDF는 훨씬 더 복잡하고 HTML은 그렇습니다. 그래서 많은 HTML - PDF 변환기를 찾을 수 있습니다. 다른 방법은 훨씬 어렵습니다.

iText는 HTML에서 PDF로만 가능합니다.

PDF를 취하여 HTML로 변환하는 onlineconverters이 있습니다. 유틸리티는 downloadable입니다.

저는이 작업을 수행 할 .NET 라이브러리를 모릅니다.

0

nFOP + XSLT + XML = PDF/

여기에 몇 가지 오래된 소스에서

시도 모양 - : 나는 4는 버전이었다 확신 doc | HTML

nfop.sourceforge.net/article.html 당신에게, 당신이

오픈 소스 무료 :)

nFOP을 실행하는 "마이크로 소프트 비주얼 J # NET 재배포 가능 패키지"필요 그것을 사용하는 방법에 대한 아이디어를 줄 것이다

K

1

PDF는 거의 쓰기 전용 형식입니다. 워크 플로에서 "PDF에서 데이터 가져 오기"를 호출하면 언제든지 엉망입니다.

  • 양식 필드는 특별한 길이 제한이없고 볼 수 없습니다 필요

    는 PDF 내에서 데이터를 숨길 수있는 몇 가지 방법이있다,라고 말했다 가졌어요. iText로 양식 데이터를 가져 오는 것은 쉬운 일이 아닙니다.
  • 파일을 PDF에 첨부하고 나중에 iText로 파일을 추출 할 수 있습니다.
  • DocInfo 필드. 저자/제목/키워드/etc 메타 데이터 필드 중 하나에 문자열을 채울 수 있습니다. 추악한 해킹이지만 효과적입니다.
  • XML 메타 데이터. "새롭다"메타 데이터는 XML 스키마에 저장됩니다. 꽤 많은 것을 넣을 수 있습니다 ... iText는 변경 될 때마다 그 중 일부를 재생성합니다 (mod date 등).
  • 사용자 지정 키/값. 이전 키/값 쌍을 PDF의 이전 사전에 집어 넣을 수 있습니다. Adobe는 충돌을 피하기 위해 사용자 정의 태그에 대한 회사 별 접두사를 등록하길 원합니다.