2017-11-17 12 views
-1

나는 텍스트 파일을 가진 PDF를 포함하는 자바를 사용하는 프로젝트에 종사하고있다. 지금까지 개발 툴 Eclipse에서 개발 및 테스트 한 결과, 프로그램이 완벽하게 실행되었고 예상대로 결과가 나타났습니다.유닉스에서 창으로 PDF를 옮기는 WinSCP

유닉스에서 프로그램을 실행하려고하면 프로그램이 실행되고 디렉터리와 파일이 예상대로 만들어집니다. WinSCP를 사용하여 PDF를 유닉스에서 윈도우로 옮겨서 결과를 확인한 후, Transfer Setting 선택에서 "Binary"와 "Text"를 시도하면 두 가지 문제가 발생했습니다.

우선 전송 설정에서 "텍스트"를 클릭하고 winSCP가 전송을 마쳤습니다. PDF를 열었을 때 "이미지 데이터가 부족합니다."라는 오류가 발생했습니다. 나는 임베드 된 텍스트 파일을 검사했고, 라인별로 완벽한 라인을 표시했다.

그런 다음 "이진"을 선택하고 winSCP를 창에 완전히 전송했습니다. 나는 PDF를 열었으며 완벽하게 보여 주었다. 그러나 포함 된 텍스트 파일의 문장은 한 줄에 함께 묶여 있습니다.

내가 잘못 설정했거나 잘못된 전송 방법을 사용 했습니까? 아니면 내가 본 것? dvance에서

감사합니다를

답변

0

대신 winscp을 사용하는 당신은 당신의 윈도우와 유닉스 시스템이나 타르/우편/tar.gz 파일 내부에 PDF 파일을 넣어 사이에 NFS 공유를 설정, FTP, SFTP를 같은 대안을 갈 수있다 전송 문제가 발생하지 않도록 Windows (이진 모드)로 전송하십시오.

그런 다음 "바이너리"를 선택하고 winSCP를 창으로 완전히 전송했습니다. 나는 PDF를 열었으며 완벽하게 보여 주었다. 그러나 텍스트 파일을 문장 한 줄에 함께 묶었습니다.

이 때 당신은 유닉스 EOL 기호가 창 \r\n\n에 비해 동일하지 않은 것이 지금 할에 대해서? 이것은 왜 당신이 함께 텍스트를 가지고 설명 할 수 있습니다. Windows 스타일 carriage return을 생성하거나 unix2dos/tr 도구를 사용하려면 Java 코드를 변경해야 할 수 있습니다.

마지막으로 Linux에서 직접 pdf 파일을 열어 결과를 확인할 수도 있습니다.

+1

앨런은 주말을 기분 좋게 마친 후에 사무실로 돌아가 자바 코드를 지침대로 수정했습니다. 완벽하게 작동했습니다. 많은 감사합니다. – Learner

+0

위대한 작품 :) – Allan