Skip to content

Commit 79e7cde

Browse files
Aspose.PDF for Node.js via C++: AsposePdfRecover
1 parent 35ff3fe commit 79e7cde

3 files changed

Lines changed: 53 additions & 0 deletions

File tree

english/nodejs-cpp/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ is_root: true
100100
| [AsposePdfDeleteTextHeaders](./organize/asposepdfdeletetextheaders/) | Delete text headers from a PDF-file. |
101101
| [AsposePdfDeleteTextFooters](./organize/asposepdfdeletetextfooters/) | Delete text footers from a PDF-file. |
102102
| [AsposePdfReplaceTextEx](./organize/asposepdfreplacetextex/) | Replace multiple text fragments in a PDF-file with alignment control. |
103+
| [AsposePdfRecover](./organize/asposepdfrecover/) | Recover a PDF-file structure and trims invalid data. |
103104

104105

105106
## Metadata PDF functions

english/nodejs-cpp/organize/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ url: /nodejs-cpp/organize/
5353
| [AsposePdfDeleteTextHeaders](./asposepdfdeletetextheaders/) | Delete text headers from a PDF-file. |
5454
| [AsposePdfDeleteTextFooters](./asposepdfdeletetextfooters/) | Delete text footers from a PDF-file. |
5555
| [AsposePdfReplaceTextEx](./asposepdfreplacetextex/) | Replace multiple text fragments in a PDF-file with alignment control. |
56+
| [AsposePdfRecover](./asposepdfrecover/) | Recover a PDF-file structure and trims invalid data. |
5657

5758

5859
## Detailed Description
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: "AsposePdfRecover"
3+
second_title: Aspose.PDF for Node.js via C++
4+
description: "Recover a PDF-file structure and trims invalid data."
5+
type: docs
6+
url: /nodejs-cpp/organize/asposepdfrecover/
7+
---
8+
9+
_Recover a PDF-file structure and trims invalid data._
10+
11+
```js
12+
function AsposePdfRecover(
13+
fileName,
14+
fileNameResult
15+
)
16+
```
17+
18+
**Parameters**:
19+
20+
* **fileName** file name
21+
* **fileNameResult** result file name
22+
23+
**Return**:
24+
JSON object
25+
* **errorCode** - code error (0 no error)
26+
* **errorText** - text error ("" no error)
27+
* **fileNameResult** - result file name
28+
29+
30+
**CommonJS**:
31+
32+
```js
33+
const AsposePdf = require('asposepdfnodejs');
34+
const pdf_file = 'Aspose.pdf';
35+
AsposePdf().then(AsposePdfModule => {
36+
/*Recover a PDF-file structure and trims invalid data and save the "ResultPdfRecover.pdf"*/
37+
const json = AsposePdfModule.AsposePdfRecover(pdf_file, "ResultPdfRecover.pdf");
38+
console.log("AsposePdfRecover => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
39+
});
40+
```
41+
42+
**ECMAScript/ES6**:
43+
44+
```js
45+
import AsposePdf from 'asposepdfnodejs';
46+
const AsposePdfModule = await AsposePdf();
47+
const pdf_file = 'Aspose.pdf';
48+
/*Recover a PDF-file structure and trims invalid data and save the "ResultPdfRecover.pdf"*/
49+
const json = AsposePdfModule.AsposePdfRecover(pdf_file, "ResultPdfRecover.pdf");
50+
console.log("AsposePdfRecover => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
51+
```

0 commit comments

Comments
 (0)