2012-02-18 5 views
-1

저는 Java를 처음 사용합니다. 내 디렉토리에 일정한 이름으로 PDF를 생성 할 수있었습니다.데이터베이스에서 가져온 이름으로 PDF 파일 만들기

하지만 내 시나리오는 DB에서 가져 오는 값으로 해당 PDF 파일의 이름을 지정하는 것입니다. 아래 시나리오를 설명하겠습니다.

이 구문을 사용하여 해당 PDF를 만드는 경우 이름이 test.pdf으로 생성됩니다.

String file = "C://test.pdf"; 
System.out.println("creating"); 
Document document = new Document(); 
PdfWriter writer = PdfWriter.getInstance(document, 
    new FileOutputStream(file)); 

하지만 DB에서 가져 오는 문자열로 해당 PDF의 이름을 지정하려고 할 때 생성되지 않습니다.

이름이 DB에서 가져 오는 열인 경우를 고려하십시오. name = raja이 db 인 경우 파일 이름이 raja.pdf 인 pdf 파일을 만들어야합니다.

어떻게하면됩니까? 당신의 설명에 따르면

+0

LOL은 재미있는 문제인 것처럼 보입니다. 우리가 지금하고 싶은 일과 같이 우리가하는 일을 실제로 파악할 수 있도록 코드 조각을 주시겠습니까? – Snicolas

+2

더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. 그리고 모두 소문자로 입력하지 마십시오. 모든 문장의 첫 번째 단어 (첫 번째 단어), 약어 "PDF"및 "I"는 모두 대문자 여야합니다. –

+0

이것은 PDF와 관련이 없습니다 .. 예외가 있었습니까? – Jayan

답변

0

:

String file = "C://" + name; 

당신은 힘든 쓰기 권한이있는 폴더를 만들고 거기에 배치해야합니다. 작동하지 않는 경우 예외가 발생해야합니다. System.out.println에 파일 이름이 포함되어 있어야합니다.

System.out.println("Creating: " + file); 
관련 문제