-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Aspose.PDF for JavaScript/Node.js via C++: AsposePdfFindHiddenText, A…
…sposePdfDeleteHiddenText
- Loading branch information
1 parent
52a83dc
commit aea3e4c
Showing
8 changed files
with
263 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
77 changes: 77 additions & 0 deletions
77
english/javascript-cpp/organize/asposepdfdeletehiddentext/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
--- | ||
title: "AsposePdfDeleteHiddenText" | ||
second_title: Aspose.PDF for JavaScript via C++ | ||
description: "Delete hidden text from a PDF-file." | ||
type: docs | ||
url: /javascript-cpp/organize/asposepdfdeletehiddentext/ | ||
--- | ||
|
||
_Delete hidden text from a PDF-file._ | ||
|
||
```js | ||
function AsposePdfDeleteHiddenText( | ||
fileBlob, | ||
fileName, | ||
fileNameResult | ||
) | ||
``` | ||
|
||
**Parameters**: | ||
|
||
* **fileBlob** Blob object | ||
* **fileName** file name | ||
* **fileNameResult** result file name | ||
|
||
**Return**: | ||
JSON object | ||
* **errorCode** - code error (0 no error) | ||
* **errorText** - text error ("" no error) | ||
* **fileNameResult** - result file name | ||
|
||
|
||
**Web Worker example**: | ||
```js | ||
/*Create Web Worker*/ | ||
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js"); | ||
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`); | ||
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = | ||
(evt.data == 'ready') ? 'loaded!' : | ||
(evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/pdf", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`; | ||
/*Event handler*/ | ||
const ffilePdfDeleteHiddenText = e => { | ||
const file_reader = new FileReader(); | ||
file_reader.onload = event => { | ||
/*Delete hidden text from a PDF-file and save the "ResultPdfDeleteHiddenText.pdf" - Ask Web Worker*/ | ||
AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfDeleteHiddenText', "params": [event.target.result, e.target.files[0].name, "ResultPdfDeleteHiddenText.pdf"] }, [event.target.result]); | ||
}; | ||
file_reader.readAsArrayBuffer(e.target.files[0]); | ||
}; | ||
/*Make a link to download the result file*/ | ||
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 = "Click here to download the file " + filename; | ||
document.body.appendChild(link); | ||
document.body.appendChild(document.createElement("br")); | ||
return filename; | ||
} | ||
``` | ||
**Simple example**: | ||
```js | ||
var ffilePdfDeleteHiddenText = function (e) { | ||
const file_reader = new FileReader(); | ||
file_reader.onload = (event) => { | ||
/*Delete hidden text from a PDF-file and save the "ResultPdfDeleteHiddenText.pdf"*/ | ||
const json = AsposePdfDeleteHiddenText(event.target.result, e.target.files[0].name, "ResultPdfDeleteHiddenText.pdf"); | ||
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult; | ||
else document.getElementById('output').textContent = json.errorText; | ||
/*Make a link to download the result file*/ | ||
DownloadFile(json.fileNameResult, "application/pdf"); | ||
}; | ||
file_reader.readAsArrayBuffer(e.target.files[0]); | ||
}; | ||
``` |
69 changes: 69 additions & 0 deletions
69
english/javascript-cpp/organize/asposepdffindhiddentext/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
--- | ||
title: "AsposePdfFindHiddenText" | ||
second_title: Aspose.PDF for JavaScript via C++ | ||
description: "Find hidden text in a PDF-file." | ||
type: docs | ||
url: /javascript-cpp/organize/asposepdffindhiddentext/ | ||
--- | ||
|
||
_Find hidden text in a PDF-file._ | ||
|
||
```js | ||
function AsposePdfFindHiddenText( | ||
fileBlob, | ||
fileName | ||
) | ||
``` | ||
|
||
**Parameters**: | ||
|
||
* **fileBlob** Blob object | ||
* **fileName** file name | ||
|
||
**Return**: | ||
|
||
JSON object | ||
|
||
* **errorCode** - code error (0 no error) | ||
* **errorText** - text error ("" no error) | ||
* **textFragments** - array of : | ||
* text - text fragment | ||
* xIndent - X coordinate | ||
* yIndent - Y coordinate | ||
* fontName - font name | ||
* fontSize - font size | ||
|
||
|
||
**Web Worker example**: | ||
```js | ||
/*Create Web Worker*/ | ||
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js"); | ||
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`); | ||
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = | ||
(evt.data == 'ready') ? 'loaded!' : | ||
(evt.data.json.errorCode == 0) ? `textFragments:\n${JSON.stringify(evt.data.json.textFragments, null, 4)}` : `Error: ${evt.data.json.errorText}`; | ||
/*Event handler*/ | ||
const ffilePdfFindHiddenText = e => { | ||
const file_reader = new FileReader(); | ||
file_reader.onload = event => { | ||
/*Find hidden text in a PDF-file - Ask Web Worker*/ | ||
AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfFindHiddenText', "params": [event.target.result, e.target.files[0].name] }, [event.target.result]); | ||
}; | ||
file_reader.readAsArrayBuffer(e.target.files[0]); | ||
}; | ||
``` | ||
|
||
**Simple example**: | ||
```js | ||
var ffilePdfFindHiddenText = function (e) { | ||
const file_reader = new FileReader(); | ||
file_reader.onload = (event) => { | ||
/*Find hidden text in a PDF-file*/ | ||
const json = AsposePdfFindHiddenText(event.target.result, e.target.files[0].name); | ||
if (json.errorCode == 0) document.getElementById('output').textContent = "JSON:\n" + JSON.stringify(json, null, 4); | ||
else document.getElementById('output').textContent = json.errorText; | ||
}; | ||
file_reader.readAsArrayBuffer(e.target.files[0]); | ||
}; | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
51 changes: 51 additions & 0 deletions
51
english/nodejs-cpp/organize/asposepdfdeletehiddentext/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
--- | ||
title: "AsposePdfDeleteHiddenText" | ||
second_title: Aspose.PDF for Node.js via C++ | ||
description: "Delete hidden text from a PDF-file." | ||
type: docs | ||
url: /nodejs-cpp/organize/asposepdfdeletehiddentext/ | ||
--- | ||
|
||
_Delete hidden text from a PDF-file._ | ||
|
||
```js | ||
function AsposePdfDeleteHiddenText( | ||
fileName, | ||
fileNameResult | ||
) | ||
``` | ||
|
||
**Parameters**: | ||
|
||
* **fileName** file name | ||
* **fileNameResult** result file name | ||
|
||
**Return**: | ||
JSON object | ||
* **errorCode** - code error (0 no error) | ||
* **errorText** - text error ("" no error) | ||
* **fileNameResult** - result file name | ||
|
||
|
||
**CommonJS**: | ||
|
||
```js | ||
const AsposePdf = require('asposepdfnodejs'); | ||
const pdf_file = 'Aspose.pdf'; | ||
AsposePdf().then(AsposePdfModule => { | ||
/*Delete hidden text from a PDF-file and save the "ResultPdfDeleteHiddenText.pdf"*/ | ||
const json = AsposePdfModule.AsposePdfDeleteHiddenText(pdf_file, "ResultPdfDeleteHiddenText.pdf"); | ||
console.log("AsposePdfDeleteHiddenText => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText); | ||
}); | ||
``` | ||
|
||
**ECMAScript/ES6**: | ||
|
||
```js | ||
import AsposePdf from 'asposepdfnodejs'; | ||
const AsposePdfModule = await AsposePdf(); | ||
const pdf_file = 'Aspose.pdf'; | ||
/*Delete hidden text from a PDF-file and save the "ResultPdfDeleteHiddenText.pdf"*/ | ||
const json = AsposePdfModule.AsposePdfDeleteHiddenText(pdf_file, "ResultPdfDeleteHiddenText.pdf"); | ||
console.log("AsposePdfDeleteHiddenText => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText); | ||
``` |
58 changes: 58 additions & 0 deletions
58
english/nodejs-cpp/organize/asposepdffindhiddentext/_index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
title: "AsposePdfFindHiddenText" | ||
second_title: Aspose.PDF for Node.js via C++ | ||
description: "Find hidden text in a PDF-file." | ||
type: docs | ||
url: /nodejs-cpp/organize/asposepdffindhiddentext/ | ||
--- | ||
|
||
_Find hidden text in a PDF-file._ | ||
|
||
```js | ||
function AsposePdfFindHiddenText( | ||
fileName | ||
) | ||
``` | ||
|
||
**Parameters**: | ||
|
||
* **fileName** file name | ||
|
||
**Return**: | ||
|
||
JSON object | ||
|
||
* **errorCode** - code error (0 no error) | ||
* **errorText** - text error ("" no error) | ||
* **textFragments** - array of : | ||
* text - text fragment | ||
* xIndent - X coordinate | ||
* yIndent - Y coordinate | ||
* fontName - font name | ||
* fontSize - font size | ||
|
||
|
||
**CommonJS**: | ||
|
||
```js | ||
const AsposePdf = require('asposepdfnodejs'); | ||
const pdf_file = 'Aspose.pdf'; | ||
AsposePdf().then(AsposePdfModule => { | ||
/*Find hidden text in a PDF-file*/ | ||
const json = AsposePdfModule.AsposePdfFindHiddenText(pdf_file); | ||
/*json.textFragments - array of text fragments: { text: <string>, xIndent: <number>, yIndent: <number>, fontName: <string>, fontSize: <number> }*/ | ||
console.log("AsposePdfFindHiddenText => textFragments: %O", json.errorCode == 0 ? json.textFragments : json.errorText); | ||
}); | ||
``` | ||
|
||
**ECMAScript/ES6**: | ||
|
||
```js | ||
import AsposePdf from 'asposepdfnodejs'; | ||
const AsposePdfModule = await AsposePdf(); | ||
const pdf_file = 'Aspose.pdf'; | ||
/*Find hidden text in a PDF-file*/ | ||
const json = AsposePdfModule.AsposePdfFindHiddenText(pdf_file); | ||
/*json.textFragments - array of text fragments: { text: <string>, xIndent: <number>, yIndent: <number>, fontName: <string>, fontSize: <number> }*/ | ||
console.log("AsposePdfFindHiddenText => textFragments: %O", json.errorCode == 0 ? json.textFragments : json.errorText); | ||
``` |