2008-11-10 4 views
1

내 사용자가 수행 할 작업은 컴퓨터에서 PDF 문서를 선택하고 웹 사이트에 업로드 한 다음 웹 사이트에 표시 할 HTML 문서로 변환하는 것입니다. 문서는 변환 후 데이터베이스에 저장됩니다.ASP.NET에서 PDF 파일을 HTML로 변환하는 가장 좋은 방법은 무엇입니까?

PDF를 HTML로 변환하는 가장 좋은 방법은 무엇입니까?

사용자가 "뉴스"이야기를 pdf로 만든 후이를 서버로 업로드하면 HTML로 변환되어 웹 사이트에 표시됩니다.

+0

왜 하나님의 땅에 당신이 필요할까요? – mwjackson

+0

사용자가 업로드 한 데이터베이스에 PDF를 저장할 수 있기를 원하십니까? – Will

+1

관리자가 원하지 않습니다. 관리자가 가능한지 알고 싶어합니다. –

답변

2

문서를 PDF로 저장할 수있는 모든 문서 작성 소프트웨어는 HTML로 저장할 수 있습니다. 나는 사용자가 여러 파일을 생성하는 풍부한 문서 (많은 이미지 포함)를 작성하게 될 것이고 사용자의 요구 사항이 가능한 한 간단하게 이러한 문서를 업로드하기를 원한다고 가정합니다.

리치 컨텐츠에 대해 이야기 할 때 텍스트와 이미지에 대해 이야기 할 때 많은 전환 패키지가있을 수 있습니다. 이러한 이미지는 어딘가에 저장되어 있어야하며 제공되는 변환 방법에 상관없이 모든 이미지 소스를 검사하여 서버의 유효한 위치를 가리 키도록해야합니다.

팀에 맡길 수있는 다른 방법을 제안합니다. 콘텐츠를 게시하기위한 많은 블로그 API 중 하나를 구현하십시오. 이러한 API를 사용하여 Windows Live Writer 및 Microsoft Word와 같은 웹 사이트에 직접 콘텐츠를 게시하는 무료 및 상용 소프트웨어 패키지가 있습니다. 사용자는 PDF로 먼저 게시 한 다음 업로드하지 않고도 간단히 콘텐츠를 만들어 웹 사이트에 직접 업로드 할 수 있습니다. 따라서 프로세스가 훨씬 원활 해져 사용자가 전환 코드를 개발하거나 구매할 때 수천 달러를 지출 할 필요가없는 양식으로 게시물을 얻을 수 있습니다.

두 가지 가장 일반적인 API는 MetaWeblog APIMovable Type API입니다. 둘 다 매우 간단하고 구현하기 쉽습니다. 나는이 방법이 당신이 생각하고있는 것보다 훨씬 더 나은 대안이 될 것이라고 생각합니다.

1

PDF를 HTML 문자열로 변환하는 것이 가장 좋은 아이디어라고 생각합니다. 특히 PDF로 다시 내보내려는 경우에는 특히 그렇습니다. PDF 파일에는 이미지와 같은 2 진 요소가 포함되어 있으므로 Base64와 같은 인코딩을 통해 ASCII로 변환하는 것이 가장 좋습니다. 그렇게하면 ASCII 문자열을 사용하여 DB의 텍스트 필드에 저장 한 다음 다시 변환 할 수 있습니다. 주된 요구 사항에 대해 더 확장 할 수 있습니까?

1

난 당신이 (HTML로/PDF를 변환 멀리하는 것이 좋습니다 것입니다 나의 추천 ... (하지만 우리 모두가 관리자가 같이 무엇인지) 그래서 그런 식으로 가능하면하지하는 것 왜냐하면 상용 솔루션을 찾을 수 없으면 불가능할 것입니다.) 이미 언급 한대로 데이터베이스에 인코딩 된 Base64 문자열 또는 BLOB 또는 다른 이진 형식으로 저장 한 다음 사용자에게 표시합니다 브라우저에 대한 일종의 PDF 뷰 플러그인이 있습니다.

1

"HTML to PDF"에 대한 간단한 Google 검색이있었습니다 : http://www.gnostice.com/pdf2manyOverview_x.asp. 나는 다른 사람들이있을 것이라고 확신한다.

'가능한'이지만 관리자에게 이것이 최고의 콘텐츠 관리 솔루션이 아니라고 설명하는 것이 좋습니다.

1

iTextSharp을 사용하여 PDF 콘텐츠를 읽지 않는 이유는 무엇입니까? 그런 다음 이진 PDF와 텍스트 내용을 모두 데이터베이스에 저장할 수 있습니다. 그러면 사용자가 컨텐츠를 검색하고 PDF를 다운로드 할 수 있습니다.

0

DynamicPDF를 살펴보아야합니다. 그들은이 목적에 정확히 부합하는 변환기 (현재 베타)를 가지고 있습니다. 우리는 그들의 제품을 대단한 성공을 거두었습니다 (특히 Reporting Services 보고서를 PDF로 바로 보내면됩니다).

참조 : 내가 물어 봐도 http://www.dynamicpdf.com/

관련 문제