2012-02-20 3 views
1

에서 알려진 문자열을 검색하고 바꿀 수 있습니까?Objective-C/Quartz 2D?iOS에서 PDF 문자열 검색 및 바꾸기

라텍스 (및 pdflatex로 생성)으로 만든 표 형식의 데이터가 포함 된 좋은 형식의 PDF가 있습니다. 모든 pdf에는 프로그래밍 방식으로 변경하려는 XXXXXX와 같은 자리 표시 자 문자열이 있습니다.

이 문자열은 다른 숫자로만 대체됩니다.

나는 PDF가 편집 가능한 양식 일 수 있다는 것을 알고 있지만, 라텍스에 의해 글자체로 쓰여지는 것처럼 모든 글꼴과 서식을 남기기를 선호하기 때문에 나는 그것을 원하지 않는다.

답변

1

Quartz 2D를 사용하여 PDF 파일의 텍스트를 검색하고 바꿀 수 없습니다. Quartz 2D는 PDF 파일을 읽기위한 읽기 전용 저수준 인터페이스를 제공합니다. 많은 노력을 기울여야 파일을 수정하고 텍스트를 대체 할 수는 없지만 검색 기능을 구현할 수는 있습니다.

+0

하지만 템플릿에서 읽은 다음 다른 새로운 PDF 컨텍스트로 다시 쓰고 그 당시 내용을 변경하면 어떨까요? – SpaceDog

+0

이론적으로는 가능하지만 사실 Quartz 메서드를 사용하여 원래 형식을 재현하는 것은 거의 불가능합니다. – iPDFdev