PDF 파��서 JavaScript 코드 제거

PDF 파��서 JavaScript를 제거하는 것� 보안 � 개� 정보 보호를 위해 필요할 수 있습니다. PDF 파�� JavaScript는 때때로 악��으로 �는 �치 않는 기능� 위해 사용� 수 있습니다. 결과를 �접 브�우저�서 확�할 수 있습니다.

  1. ‘FileReader’를 ìƒ�성합니다.

  2. AsposePdfDeleteJavaScripts 함수가 실행�니다.

  3. ê²°ê³¼ 파ì�¼ì�˜ ì�´ë¦„ì�€ ì�´ 예제ì—�서 “ResultPdfDeleteJavaScripts.pdf"로 설정ë�©ë‹ˆë‹¤.

  4. 다ì�Œìœ¼ë¡œ, ‘json.errorCode’ê°€ 0ì�´ë©´ DownloadFileì�€ ì�´ì „ì—� 지정한 ì�´ë¦„으로 제공ë�©ë‹ˆë‹¤. ‘json.errorCode’ 매개변수가 0ì�´ 아니고, ë”°ë�¼ì„œ 파ì�¼ì—� 오류가 있ì�„ 경우, 그러한 오류ì—� 대한 정보는 ‘json.errorText’ 파ì�¼ì—� í�¬í•¨ë�©ë‹ˆë‹¤.

  5. 결과�으로, DownloadFile 함수는 ��를 �성하고 사용�� 운� 체제로 결과 파�� 다운로드할 수 있게 합니다.


    var ffilePdfDeleteJavaScripts = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*PDF 파��서 JavaScript를 삭제하고 "ResultPdfDeleteJavaScripts.pdf"로 저장합니다.*/
        const json = AsposePdfDeleteJavaScripts(event.target.result, e.target.files[0].name, "ResultPdfDeleteJavaScripts.pdf");
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*결과 파�� 다운로드할 ��를 만듭니다.*/
        DownloadFile(json.fileNameResult, "application/pdf");
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };

웹 워커 사용하기


    /*웹 워커 �성*/
    const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
    AsposePDFWebWorker.onerror = evt => console.log(`웹 워커 오류: ${evt.message}`);
    AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = 
        (evt.data == 'ready') ? '로드 완료!' :
        (evt.data.json.errorCode == 0) ? `결과:\n${DownloadFile(evt.data.json.fileNameResult, "application/pdf", evt.data.params[0])}` : `오류: ${evt.data.json.errorText}`;

    /*�벤트 핸들러*/
    const ffilePdfDeleteJavaScripts = e => {
        const file_reader = new FileReader();
        file_reader.onload = event => {
        /*PDF 파��서 JavaScript를 삭제하고 "ResultPdfDeleteJavaScripts.pdf"로 저장 - 웹 워커 호출*/
        AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfDeleteJavaScripts', "params": [event.target.result, e.target.files[0].name, "ResultPdfDeleteJavaScripts.pdf"] }, [event.target.result]);
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };

    /*결과 파� 다운로드 �� �성*/
    const DownloadFile = (filename, mime, content) => {
        mime = mime || "application/octet-stream";
        var link = document.createElement("a"); 
        link.href = URL.createObjectURL(new Blob([content], {type: mime}));
        link.download = filename;
        link.innerHTML = "파�� 다운로드하려면 여기를 �릭하세요: " + filename;
        document.body.appendChild(link); 
        document.body.appendChild(document.createElement("br"));
        return filename;
        }
Morty Proxy This is a proxified and sanitized view of the page, visit original site.