Google Apps Script를 사용하여 pdf 파일 내의 텍스트를 바꿀 수 있습니까?pdf 파일 내의 텍스트를 바꾸는 방법은 무엇입니까?
대체에 성공하지 못하면 다음 코드를 시도하고 있습니다. 이해할 수없는 방식으로 문자열이 인코딩 된 것처럼 보입니다.
var pdfFile = DocsList.getFileById("pdf-doc-id");
var asBlob = pdfFile.getBlob();
var asString = asBlob.getDataAsString();
var s2s = "old string";
var s2r = "new string";
var repString = asString.replace(s2s, s2r);
var repBlob = Utilities.newBlob(repString).setContentType("application/pdf").setName("Testing");
DocsList.createFile(repBlob);
EDIT1 : 나는 다시
빈 PDF 어떤 아이디어를 가지고?
감사
코드의 마지막 줄이 잘못되었습니다. 'DocsList.createFile (repBlob);이 아니어야합니까?'? 그렇지 않으면 참으로 원래 파일입니다 ;-) –
예, 정말로 엉망입니다. 나는 코드를 업데이트했다. 대신 빈 Pdf를 얻고있다. 나는 할 수 있다고 생각하지만 블롭으로 잃어버린다 –
itis doable이 확실하지 않다 ... 나는 시도했지만 문자열을 pdf로 변환 할 때 실패했다. 나는 누군가가 해결책을 가지고 있는지, 또는 단순히 pdf를 이런 식으로 처리하는 것이 불가능한지를보기에 매우 궁금하다. –