2011-02-18 6 views
3

iPad 앱을 사용하여 필기 슬라이드를 만들었으며 선이 너무 커서 화면의 큰 스크린에 투영되지 못하는 것으로 나타났습니다.PDF의 모든 행의 너비를 프로그래밍 방식으로 변경합니다.

그 응용 프로그램은 나중에 스트로크 너비를 변경할 수있는 능력이 없습니다 ... (geez.)하지만 내 보낸 PDF 파일이 있습니다.

프로그래머로서 프로그래밍 방식으로 내 문제를 해결할 수 있어야합니다.
PDF의 모든 줄의 너비는 말하자면 2 배로 변경됩니다.

제 질문은 제 목표를 달성하는 가장 쉬운 방법입니다. 예를 들어 PDF의 모든 줄을 검사 할 수있는 Perl 모듈이 있습니까?

- 업데이트

OK, 나는 (고스트 스크립트를 사용하는) ps2pdf를 통해 PS 파일로 PDF 변환, 나의 텍스트 편집기를 사용하여 6 w 등으로 3 w를 교체했다. (여기서 wsetlinewidth으로 확장되는 매크로입니다.) 그런 다음 결과 PS 파일을 PDF로 다시 변환했습니다. 문제 해결됨.

하지만 더 좋은 방법이 있습니까?

답변

0

Inkscape를 사용하여 .pdf를 .svg로 변환하고 일부 스크립트 (예 : Python에서는 문제가되지 않음)로 구문 분석 한 다음 .pdf로 다시 변환 할 수 있습니다. 이 충분 프로그램이없는 경우 는 명령 줄 옵션을 사용할 수 있습니다 : 처리 후

>inkscape -l test.pdf output.svg 

그리고 다시 : 귀하의 의견

>inkscape -l processed.svg final.pdf 
+0

감사합니다. .svg는 .ps를 중간 텍스트 표현으로 사용하는 것보다 낫습니까? 나는 .svg에 대해 전혀 모른다 ... – Yuji

+0

나는 .ps를 사용하지 않았다. 나는 그것에 대해 모른다. .svg는 매우 자명하며 스크립트를 통해 쉽게 편집 할 수 있습니다. –

+0

나는 ... .ps는 아주 자명하다. – Yuji

관련 문제