mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
---
|
||||
description: "CSV या JSON डेटा से बार, लाइन, या पाई चार्ट बनाएं।"
|
||||
i18n_source_hash: d3c39384457b
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 084c7a3fd621
|
||||
---
|
||||
|
||||
# Chart Maker {#chart-maker}
|
||||
|
||||
CSV या JSON डेटा से बार, लाइन, या पाई चार्ट बनाएं। रेंडर किए गए चार्ट की एक PNG इमेज लौटाता है।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/chart-maker`
|
||||
|
||||
एक CSV या JSON फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| kind | string | No | `"bar"` | चार्ट प्रकार: `bar`, `line`, `pie` |
|
||||
| title | string | No | - | चार्ट शीर्षक (अधिकतम 120 वर्ण) |
|
||||
| width | integer | No | `960` | पिक्सेल में चार्ट की चौड़ाई (320-2048) |
|
||||
| height | integer | No | `540` | पिक्सेल में चार्ट की ऊंचाई (240-1536) |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/chart-maker \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@sales.csv" \
|
||||
-F 'settings={"kind": "line", "title": "Monthly Sales", "width": 960, "height": 540}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/sales_chart.png",
|
||||
"originalSize": 1024,
|
||||
"processedSize": 48500
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- इनपुट एक `.csv` या `.json` फ़ाइल होनी चाहिए। CSV फ़ाइलों में कॉलम नामों के साथ एक हेडर पंक्ति होनी चाहिए।
|
||||
- पहला कॉलम श्रेणी लेबल के रूप में उपयोग किया जाता है; दूसरा कॉलम संख्यात्मक होना चाहिए और डेटा मान प्रदान करता है। केवल दो कॉलम उपयोग किए जाते हैं।
|
||||
- JSON इनपुट `{label, value}` ऑब्जेक्ट्स का एक ऐरे होना चाहिए, या एक सादा ऑब्जेक्ट जिसकी कुंजियाँ लेबल बन जाती हैं और मान डेटा पॉइंट बन जाते हैं।
|
||||
- अधिकतम 100 डेटा पॉइंट। सभी मान शून्य या उससे अधिक होने चाहिए।
|
||||
- इनपुट फ़ॉर्मेट की परवाह किए बिना आउटपुट हमेशा एक PNG इमेज होता है।
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
description: "Word, OpenDocument, RTF, और plain text फ़ॉर्मेट के बीच कन्वर्ट करें।"
|
||||
i18n_source_hash: 89771292569d
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 2126b681cdd1
|
||||
---
|
||||
|
||||
# Convert Document {#convert-document}
|
||||
|
||||
LibreOffice का उपयोग करके दस्तावेज़ों को Word (DOCX), OpenDocument (ODT), RTF, और plain text फ़ॉर्मेट के बीच कन्वर्ट करें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/convert-document`
|
||||
|
||||
एक Word/ODT/RTF/TXT फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| format | string | Yes | - | आउटपुट फ़ॉर्मेट: `docx`, `odt`, `rtf`, `txt` |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/convert-document \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@report.docx" \
|
||||
-F 'settings={"format": "odt"}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.docx`, `.doc`, `.odt`, `.rtf`, `.txt`।
|
||||
- कन्वर्ज़न सर्वर पर headless चल रहे LibreOffice द्वारा नियंत्रित किया जाता है।
|
||||
- जटिल फ़ॉर्मेटिंग (macros, embedded objects) फ़ॉर्मेट के बीच कन्वर्ज़न में बची न रह सकती है।
|
||||
- आउटपुट फ़ॉर्मेट इनपुट फ़ॉर्मेट से भिन्न होना चाहिए।
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
description: "PowerPoint और OpenDocument प्रेजेंटेशन फ़ॉर्मेट के बीच कन्वर्ट करें।"
|
||||
i18n_source_hash: 08ba415d39ac
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 42c529b5baab
|
||||
---
|
||||
|
||||
# Convert Presentation {#convert-presentation}
|
||||
|
||||
प्रेजेंटेशन को PowerPoint (PPTX) और OpenDocument Presentation (ODP) फ़ॉर्मेट के बीच कन्वर्ट करें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/convert-presentation`
|
||||
|
||||
एक PowerPoint/ODP फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| format | string | Yes | - | आउटपुट फ़ॉर्मेट: `pptx`, `odp` |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/convert-presentation \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@slides.pptx" \
|
||||
-F 'settings={"format": "odp"}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.pptx`, `.ppt`, `.odp`।
|
||||
- कन्वर्ज़न सर्वर पर headless चल रहे LibreOffice द्वारा नियंत्रित किया जाता है।
|
||||
- एनिमेशन और ट्रांज़िशन प्रभाव फ़ॉर्मेट के बीच संरक्षित न रह सकते हैं।
|
||||
- आउटपुट फ़ॉर्मेट इनपुट फ़ॉर्मेट से भिन्न होना चाहिए।
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
description: "Excel, OpenDocument, और CSV फ़ॉर्मेट के बीच कन्वर्ट करें।"
|
||||
i18n_source_hash: b813b1b06962
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 10d32a7068f3
|
||||
---
|
||||
|
||||
# Convert Spreadsheet {#convert-spreadsheet}
|
||||
|
||||
स्प्रेडशीट को Excel (XLSX), OpenDocument Spreadsheet (ODS), और CSV फ़ॉर्मेट के बीच कन्वर्ट करें। CSV में कन्वर्ट करते समय multi-sheet वर्कबुक पहली शीट को निर्यात करती हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/convert-spreadsheet`
|
||||
|
||||
एक Excel/ODS/CSV फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| format | string | Yes | - | आउटपुट फ़ॉर्मेट: `xlsx`, `ods`, `csv` |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/convert-spreadsheet \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@data.xlsx" \
|
||||
-F 'settings={"format": "csv"}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.xlsx`, `.xls`, `.ods`, `.csv`।
|
||||
- multi-sheet वर्कबुक को CSV में कन्वर्ट करते समय, केवल पहली शीट निर्यात की जाती है।
|
||||
- CSV आउटपुट में फ़ॉर्मूले मूल्यांकित किए जाते हैं और स्थिर मानों के रूप में निर्यात किए जाते हैं।
|
||||
- आउटपुट फ़ॉर्मेट इनपुट फ़ॉर्मेट से भिन्न होना चाहिए।
|
||||
@@ -0,0 +1,48 @@
|
||||
---
|
||||
description: "कई फ़ाइलों को एक ही ZIP संग्रह में बंडल करें।"
|
||||
i18n_source_hash: 9ff1250dbd36
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: d72cfe4b312a
|
||||
---
|
||||
|
||||
# Create ZIP {#create-zip}
|
||||
|
||||
किसी भी प्रकार की कई फ़ाइलों को एक ही ZIP संग्रह में बंडल करें। डुप्लिकेट फ़ाइल नाम स्वचालित रूप से डी-डुप्लिकेट किए जाते हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/create-zip`
|
||||
|
||||
दो या अधिक फ़ाइलों के साथ multipart form data स्वीकार करता है। किसी settings फ़ील्ड की आवश्यकता नहीं है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। बंडल करने के लिए किसी भी प्रकार की 2-50 फ़ाइलें अपलोड करें।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/create-zip \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@report.pdf" \
|
||||
-F "file=@data.csv" \
|
||||
-F "file=@photo.jpg"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/archive.zip",
|
||||
"originalSize": 3500000,
|
||||
"processedSize": 2800000
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- 2 से 50 के बीच इनपुट फ़ाइलों की आवश्यकता है।
|
||||
- किसी भी प्रकार की फ़ाइल स्वीकार की जाती है; इनपुट फ़ॉर्मेट पर कोई प्रतिबंध नहीं है।
|
||||
- यदि कई फ़ाइलें एक ही नाम साझा करती हैं, तो उन्हें संख्यात्मक प्रत्ययों के साथ स्वचालित रूप से डी-डुप्लिकेट किया जाता है।
|
||||
- आउटपुट संग्रह मानक ZIP संपीड़न (deflate) का उपयोग करता है।
|
||||
@@ -0,0 +1,59 @@
|
||||
---
|
||||
description: "CSV और Excel (XLSX) के बीच, दोनों दिशाओं में कन्वर्ट करें।"
|
||||
i18n_source_hash: 213297311e36
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 220974f8ec8d
|
||||
---
|
||||
|
||||
# CSV to Excel {#csv-to-excel}
|
||||
|
||||
CSV और Excel (XLSX) फ़ॉर्मेट के बीच दोनों दिशाओं में कन्वर्ट करें। XLSX पाने के लिए एक CSV या TSV फ़ाइल अपलोड करें, या CSV पाने के लिए एक XLSX फ़ाइल अपलोड करें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/csv-excel`
|
||||
|
||||
एक CSV, TSV, या XLSX फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| sheet | integer | No | `1` | XLSX से कन्वर्ट करते समय निर्यात करने के लिए वर्कशीट संख्या (न्यूनतम 1) |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
CSV to Excel:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/csv-excel \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@data.csv" \
|
||||
-F 'settings={"sheet": 1}'
|
||||
```
|
||||
|
||||
Excel to CSV:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/csv-excel \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@report.xlsx" \
|
||||
-F 'settings={"sheet": 2}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/data.xlsx",
|
||||
"originalSize": 2048,
|
||||
"processedSize": 5120
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- कन्वर्ज़न दिशा इनपुट फ़ाइल एक्सटेंशन से स्वतः पहचानी जाती है: `.csv` या `.tsv` `.xlsx` उत्पन्न करता है, और `.xlsx` `.csv` उत्पन्न करता है।
|
||||
- `sheet` पैरामीटर केवल XLSX से कन्वर्ट करते समय लागू होता है। यह चुनता है कि किस वर्कशीट को निर्यात करना है।
|
||||
- TSV (tab-separated values) फ़ाइलें CSV के साथ समर्थित हैं।
|
||||
@@ -0,0 +1,60 @@
|
||||
---
|
||||
description: "CSV और JSON के बीच, दोनों दिशाओं में कन्वर्ट करें।"
|
||||
i18n_source_hash: 978c08ad46d3
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 217f60288656
|
||||
---
|
||||
|
||||
# CSV to JSON {#csv-to-json}
|
||||
|
||||
CSV और JSON फ़ॉर्मेट के बीच दोनों दिशाओं में कन्वर्ट करें। ऑब्जेक्ट्स का एक JSON ऐरे पाने के लिए एक CSV या TSV फ़ाइल अपलोड करें, या CSV फ़ाइल पाने के लिए एक JSON ऐरे अपलोड करें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/csv-json`
|
||||
|
||||
एक CSV, TSV, या JSON फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| pretty | boolean | No | `true` | इंडेंटेशन के साथ JSON आउटपुट को Pretty-print करें |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
CSV to JSON:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@users.csv" \
|
||||
-F 'settings={"pretty": true}'
|
||||
```
|
||||
|
||||
JSON to CSV:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@users.json" \
|
||||
-F 'settings={}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/users.json",
|
||||
"originalSize": 1500,
|
||||
"processedSize": 2200
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- कन्वर्ज़न दिशा इनपुट फ़ाइल एक्सटेंशन से स्वतः पहचानी जाती है: `.csv` या `.tsv` `.json` उत्पन्न करता है, और `.json` `.csv` उत्पन्न करता है।
|
||||
- `pretty` पैरामीटर केवल JSON आउटपुट को प्रभावित करता है। जब `false` पर सेट किया जाता है, तो आउटपुट एक कॉम्पैक्ट सिंगल-लाइन JSON स्ट्रिंग होता है।
|
||||
- JSON इनपुट सुसंगत कुंजियों वाले ऑब्जेक्ट्स का एक ऐरे होना चाहिए। प्रत्येक ऑब्जेक्ट एक पंक्ति बन जाता है, और प्रत्येक कुंजी एक कॉलम हेडर बन जाती है।
|
||||
- TSV (tab-separated values) फ़ाइलें CSV के साथ समर्थित हैं।
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
description: "एक EPUB को PDF, DOCX, HTML, या Markdown में कन्वर्ट करें।"
|
||||
i18n_source_hash: 7d94fc18ca97
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 24e1c91bfb3b
|
||||
---
|
||||
|
||||
# Convert EPUB {#convert-epub}
|
||||
|
||||
एक EPUB e-book को PDF, Word (DOCX), HTML, या Markdown में कन्वर्ट करें। पुस्तक के अंदर के रिमोट संसाधन नहीं लाए जाते।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/epub-convert`
|
||||
|
||||
एक EPUB फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| format | string | Yes | - | आउटपुट फ़ॉर्मेट: `pdf`, `docx`, `html`, `md` |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/epub-convert \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@book.epub" \
|
||||
-F 'settings={"format": "pdf"}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.epub`।
|
||||
- सुरक्षा के लिए EPUB में एम्बेड किए गए रिमोट संसाधन (बाहरी इमेज, फ़ॉन्ट) नहीं लाए जाते।
|
||||
- कन्वर्ट किए गए आउटपुट में इमेज की विश्वसनीयता EPUB संरचना के आधार पर भिन्न हो सकती है।
|
||||
- कन्वर्ज़न सर्वर पर Pandoc द्वारा नियंत्रित किया जाता है।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "स्प्रेडशीट को PDF में कन्वर्ट करें।"
|
||||
i18n_source_hash: 4dbe2a810ea6
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: e1b4a9323bc9
|
||||
---
|
||||
|
||||
# Excel to PDF {#excel-to-pdf}
|
||||
|
||||
Excel, OpenDocument, या CSV स्प्रेडशीट को PDF में कन्वर्ट करें। चौड़ी शीट कई पेजों में पृष्ठांकित हो सकती हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/excel-to-pdf`
|
||||
|
||||
एक Excel/ODS/CSV फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक स्प्रेडशीट अपलोड करें और यह PDF में कन्वर्ट हो जाएगी।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/excel-to-pdf \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@budget.xlsx"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.xlsx`, `.xls`, `.ods`, `.csv`।
|
||||
- परिणामी PDF में चौड़ी शीट कई पेजों में विभाजित हो सकती हैं।
|
||||
- चार्ट और conditional formatting PDF आउटपुट में रेंडर किए जाते हैं।
|
||||
- कन्वर्ज़न सर्वर पर headless चल रहे LibreOffice द्वारा नियंत्रित किया जाता है।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "bomb सुरक्षा के साथ ZIP संग्रह से फ़ाइलों को सुरक्षित रूप से निकालें।"
|
||||
i18n_source_hash: 484a1f1051b8
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 29e5eec46868
|
||||
---
|
||||
|
||||
# Extract ZIP {#extract-zip}
|
||||
|
||||
ZIP संग्रह से फ़ाइलों को सुरक्षित रूप से निकालें। सिंगल-फ़ाइल संग्रह निहित फ़ाइल को सीधे लौटाते हैं; multi-file संग्रह निकाली गई सामग्री के साथ एक flat ZIP लौटाते हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/extract-zip`
|
||||
|
||||
एक ZIP फ़ाइल के साथ multipart form data स्वीकार करता है। किसी settings फ़ील्ड की आवश्यकता नहीं है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। निकालने के लिए एक `.zip` फ़ाइल अपलोड करें।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/extract-zip \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@archive.zip"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/archive_extracted.zip",
|
||||
"originalSize": 2800000,
|
||||
"processedSize": 3500000
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- केवल `.zip` फ़ाइलें इनपुट के रूप में स्वीकार की जाती हैं।
|
||||
- यदि संग्रह में एक ही फ़ाइल है, तो वह फ़ाइल सीधे लौटाई जाती है (ZIP में लपेटी नहीं जाती)।
|
||||
- यदि संग्रह में कई फ़ाइलें हैं, तो सभी फ़ाइलों के साथ रूट स्तर पर निकाली गई एक flat ZIP लौटाई जाती है (नेस्टेड डायरेक्टरी संरचना समतल कर दी जाती है)।
|
||||
- अंतर्निहित bomb सुरक्षा संसाधन समाप्ति को रोकने के लिए अत्यधिक संपीड़न अनुपात या फ़ाइल संख्या वाले संग्रहों को अस्वीकार कर देती है।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "एक HTML फ़ाइल को PDF में कन्वर्ट करें।"
|
||||
i18n_source_hash: 20b9ae147db5
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: f529bf08fb37
|
||||
---
|
||||
|
||||
# HTML to PDF {#html-to-pdf}
|
||||
|
||||
एक HTML फ़ाइल को एक स्टाइल किए गए PDF दस्तावेज़ में कन्वर्ट करें। गोपनीयता के लिए रिमोट संसाधन (बाहरी इमेज, स्टाइलशीट, स्क्रिप्ट) अक्षम कर दिए जाते हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/html-to-pdf`
|
||||
|
||||
एक HTML फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक HTML फ़ाइल अपलोड करें और यह PDF में कन्वर्ट हो जाएगी।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/html-to-pdf \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@page.html"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के माध्यम से प्रगति को ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.html`, `.htm`।
|
||||
- गोपनीयता और सुरक्षा के लिए रिमोट संसाधन (URL के माध्यम से संदर्भित इमेज, स्टाइलशीट, स्क्रिप्ट) नहीं लाए जाते।
|
||||
- इनलाइन स्टाइल और एम्बेड की गई इमेज (data URIs) संरक्षित रहती हैं।
|
||||
- कन्वर्ज़न सर्वर पर WeasyPrint द्वारा नियंत्रित किया जाता है।
|
||||
@@ -0,0 +1,59 @@
|
||||
---
|
||||
description: "JSON और XML के बीच, दोनों दिशाओं में कन्वर्ट करें।"
|
||||
i18n_source_hash: b3a6ded0c64a
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 762825d025ab
|
||||
---
|
||||
|
||||
# JSON to XML {#json-to-xml}
|
||||
|
||||
JSON और XML फ़ॉर्मेट के बीच दोनों दिशाओं में कन्वर्ट करें। XML पाने के लिए एक JSON फ़ाइल अपलोड करें, या JSON पाने के लिए एक XML फ़ाइल अपलोड करें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/json-xml`
|
||||
|
||||
एक JSON या XML फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| pretty | boolean | No | `true` | इंडेंटेशन के साथ आउटपुट को Pretty-print करें |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
JSON to XML:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/json-xml \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@config.json" \
|
||||
-F 'settings={"pretty": true}'
|
||||
```
|
||||
|
||||
XML to JSON:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/json-xml \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@config.xml" \
|
||||
-F 'settings={"pretty": true}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/config.xml",
|
||||
"originalSize": 850,
|
||||
"processedSize": 1200
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- कन्वर्ज़न दिशा इनपुट फ़ाइल एक्सटेंशन से स्वतः पहचानी जाती है: `.json` `.xml` उत्पन्न करता है, और `.xml` `.json` उत्पन्न करता है।
|
||||
- `pretty` पैरामीटर दोनों दिशाओं पर लागू होता है। जब `false` होता है, तो आउटपुट बिना इंडेंटेशन के कॉम्पैक्ट होता है।
|
||||
- round-trip कन्वर्ज़न के दौरान XML विशेषताएं और नेस्टेड संरचनाएं जहां संभव हो संरक्षित रहती हैं।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "एक Markdown फ़ाइल को Word दस्तावेज़ (DOCX) में कन्वर्ट करें।"
|
||||
i18n_source_hash: 979cb8ee13f2
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: e7d5cf531013
|
||||
---
|
||||
|
||||
# Markdown to Word {#markdown-to-word}
|
||||
|
||||
एक Markdown फ़ाइल को Word दस्तावेज़ (DOCX) में कन्वर्ट करें, हेडिंग, सूचियाँ, कोड ब्लॉक, और अन्य फ़ॉर्मेटिंग को संरक्षित करते हुए।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/markdown-to-docx`
|
||||
|
||||
एक Markdown फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक Markdown फ़ाइल अपलोड करें और यह DOCX में कन्वर्ट हो जाएगी।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/markdown-to-docx \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@README.md"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/README.docx",
|
||||
"originalSize": 4500,
|
||||
"processedSize": 18200
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.md`, `.markdown`।
|
||||
- यह एक फ़ास्ट (सिंक्रोनस) टूल है जो परिणाम सीधे लौटाता है।
|
||||
- हेडिंग, bold, italic, लिंक, कोड ब्लॉक, और सूचियाँ Word शैलियों में मैप की जाती हैं।
|
||||
- कन्वर्ज़न सर्वर पर Pandoc द्वारा नियंत्रित किया जाता है।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "एक Markdown फ़ाइल को एक स्टैंडअलोन HTML पेज में कन्वर्ट करें।"
|
||||
i18n_source_hash: 3ef805e8fc8c
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 78a9ebecf458
|
||||
---
|
||||
|
||||
# Markdown to HTML {#markdown-to-html}
|
||||
|
||||
एक Markdown फ़ाइल को एक स्टैंडअलोन HTML पेज में कन्वर्ट करें। स्रोत में संदर्भित रिमोट इमेज आउटपुट में जैसी हैं वैसी ही छोड़ दी जाती हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/markdown-to-html`
|
||||
|
||||
एक Markdown फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक Markdown फ़ाइल अपलोड करें और यह HTML में कन्वर्ट हो जाएगी।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/markdown-to-html \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@notes.md"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/notes.html",
|
||||
"originalSize": 3200,
|
||||
"processedSize": 5800
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट फ़ॉर्मेट: `.md`, `.markdown`।
|
||||
- यह एक फ़ास्ट (सिंक्रोनस) टूल है जो परिणाम सीधे लौटाता है।
|
||||
- आउटपुट इनलाइन स्टाइल के साथ एक स्व-निहित HTML पेज है।
|
||||
- Markdown स्रोत में रिमोट इमेज URL जैसे हैं वैसे ही संरक्षित रहते हैं और नहीं लाए जाते।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "किसी Markdown फ़ाइल को स्टाइल किए गए PDF में बदलें।"
|
||||
i18n_source_hash: 18474dc8772a
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 07de9e798d9a
|
||||
---
|
||||
|
||||
# Markdown to PDF {#markdown-to-pdf}
|
||||
|
||||
किसी Markdown फ़ाइल को स्टाइल किए गए PDF दस्तावेज़ में बदलें। गोपनीयता के लिए रिमोट संसाधन अक्षम रहते हैं।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/markdown-to-pdf`
|
||||
|
||||
एक Markdown फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक Markdown फ़ाइल अपलोड करें और इसे PDF में बदल दिया जाएगा।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/markdown-to-pdf \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@document.md"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के ज़रिए प्रगति ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट प्रारूप: `.md`, `.markdown`।
|
||||
- गोपनीयता और सुरक्षा के लिए रिमोट संसाधन (URL के ज़रिए संदर्भित छवियाँ, स्टाइलशीट) फ़ेच नहीं किए जाते।
|
||||
- Markdown को पहले HTML में रेंडर किया जाता है, फिर WeasyPrint के ज़रिए PDF में बदला जाता है।
|
||||
- कोड ब्लॉक, तालिकाएँ, और अन्य Markdown तत्व PDF आउटपुट में स्टाइल किए जाते हैं।
|
||||
@@ -0,0 +1,48 @@
|
||||
---
|
||||
description: "मिलते-जुलते कॉलम वाली कई CSV या TSV फ़ाइलों को एक में जोड़ें।"
|
||||
i18n_source_hash: 109b5f399ac8
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 72da86b9d112
|
||||
---
|
||||
|
||||
# Merge CSVs {#merge-csvs}
|
||||
|
||||
मिलते-जुलते कॉलम वाली कई CSV या TSV फ़ाइलों को एक ही मर्ज की गई फ़ाइल में जोड़ें। सभी इनपुट फ़ाइलों के कॉलम हेडर एक जैसे होने चाहिए।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/merge-csvs`
|
||||
|
||||
दो या अधिक CSV फ़ाइलों के साथ multipart form data स्वीकार करता है। किसी settings फ़ील्ड की आवश्यकता नहीं है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। मिलते-जुलते कॉलम हेडर वाली 2-20 CSV या TSV फ़ाइलें अपलोड करें।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/merge-csvs \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@january.csv" \
|
||||
-F "file=@february.csv" \
|
||||
-F "file=@march.csv"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/merged.csv",
|
||||
"originalSize": 30000,
|
||||
"processedSize": 28500
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- 2 से 20 के बीच इनपुट फ़ाइलों की आवश्यकता होती है।
|
||||
- सभी फ़ाइलों के कॉलम हेडर एक जैसे होने चाहिए। यदि कॉलम मेल नहीं खाते तो मर्ज विफल हो जाएगा।
|
||||
- आउटपुट में हेडर पंक्ति एक बार शामिल होती है; सभी फ़ाइलों की डेटा पंक्तियाँ अपलोड क्रम में जोड़ी जाती हैं।
|
||||
- CSV और TSV दोनों फ़ाइलें स्वीकार की जाती हैं, लेकिन एक ही अनुरोध की सभी फ़ाइलों को एक ही delimiter का उपयोग करना चाहिए।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "प्रस्तुतियों को PDF में बदलें।"
|
||||
i18n_source_hash: 49bd71c46bed
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 5c2719b08ed9
|
||||
---
|
||||
|
||||
# PowerPoint to PDF {#powerpoint-to-pdf}
|
||||
|
||||
PowerPoint या OpenDocument प्रस्तुतियों को PDF में बदलें, प्रति पृष्ठ एक स्लाइड के साथ।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/powerpoint-to-pdf`
|
||||
|
||||
एक PowerPoint/ODP फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक प्रस्तुति अपलोड करें और इसे PDF में बदल दिया जाएगा।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/powerpoint-to-pdf \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@slides.pptx"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के ज़रिए प्रगति ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट प्रारूप: `.pptx`, `.ppt`, `.odp`।
|
||||
- प्रत्येक स्लाइड PDF में एक पृष्ठ बन जाती है।
|
||||
- रूपांतरण सर्वर पर headless चल रहे LibreOffice द्वारा संभाला जाता है।
|
||||
- PDF आउटपुट में एनिमेशन और ट्रांज़िशन शामिल नहीं होते।
|
||||
@@ -0,0 +1,50 @@
|
||||
---
|
||||
description: "किसी CSV को पंक्ति संख्या के आधार पर छोटी फ़ाइलों में विभाजित करें।"
|
||||
i18n_source_hash: a35dce4a99a3
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 6137a3ba3de1
|
||||
---
|
||||
|
||||
# Split CSV {#split-csv}
|
||||
|
||||
किसी बड़ी CSV या TSV फ़ाइल को पंक्ति संख्या के आधार पर छोटी फ़ाइलों में विभाजित करें। भागों वाला एक ZIP संग्रह लौटाता है।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/split-csv`
|
||||
|
||||
एक CSV फ़ाइल और एक JSON `settings` फ़ील्ड के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
| Parameter | Type | Required | Default | Description |
|
||||
|-----------|------|----------|---------|-------------|
|
||||
| rowsPerFile | integer | No | `1000` | प्रति आउटपुट फ़ाइल डेटा पंक्तियों की संख्या (1-1,000,000) |
|
||||
| keepHeader | boolean | No | `true` | प्रत्येक आउटपुट फ़ाइल में हेडर पंक्ति दोहराएँ |
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/split-csv \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@large-dataset.csv" \
|
||||
-F 'settings={"rowsPerFile": 500, "keepHeader": true}'
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/large-dataset_parts.zip",
|
||||
"originalSize": 1048576,
|
||||
"processedSize": 1050000
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- आउटपुट हमेशा विभाजित CSV भागों वाला एक ZIP संग्रह होता है, जिनके नाम क्रमबद्ध होते हैं (उदा. `part-1.csv`, `part-2.csv`)।
|
||||
- जब `keepHeader`, `true` होता है, तो प्रत्येक भाग में मूल हेडर पंक्ति शामिल होती है ताकि प्रत्येक फ़ाइल स्वतंत्र रूप से उपयोग की जा सके।
|
||||
- इनपुट के रूप में CSV और TSV दोनों फ़ाइलें स्वीकार की जाती हैं।
|
||||
- पंक्ति संख्या केवल डेटा पंक्तियों को संदर्भित करती है; हेडर पंक्ति नहीं गिनी जाती।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "Word, Markdown, HTML, या सादा टेक्स्ट फ़ाइलों को EPUB में बदलें।"
|
||||
i18n_source_hash: 63e1afa91c52
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: cca6afef565a
|
||||
---
|
||||
|
||||
# Convert to EPUB {#convert-to-epub}
|
||||
|
||||
Word दस्तावेज़, Markdown, HTML, या सादा टेक्स्ट फ़ाइलों को EPUB ई-बुक प्रारूप में बदलें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/to-epub`
|
||||
|
||||
एक Word/Markdown/HTML/TXT फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक दस्तावेज़ अपलोड करें और इसे EPUB में बदल दिया जाएगा।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/to-epub \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@manuscript.docx"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के ज़रिए प्रगति ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट प्रारूप: `.docx`, `.md`, `.html`, `.txt`।
|
||||
- EPUB आउटपुट EPUB 3 विनिर्देश का पालन करता है।
|
||||
- स्रोत दस्तावेज़ के शीर्षकों का उपयोग सामग्री तालिका बनाने के लिए किया जाता है।
|
||||
- रूपांतरण सर्वर पर Pandoc द्वारा संभाला जाता है।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "Word दस्तावेज़ों को PDF में बदलें।"
|
||||
i18n_source_hash: f814ba1a1a53
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 5718b01eb261
|
||||
---
|
||||
|
||||
# Word to PDF {#word-to-pdf}
|
||||
|
||||
Word दस्तावेज़, OpenDocument टेक्स्ट, RTF, या सादा टेक्स्ट फ़ाइलों को PDF में बदलें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/word-to-pdf`
|
||||
|
||||
एक Word/ODT/RTF/TXT फ़ाइल के साथ multipart form data स्वीकार करता है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। एक दस्तावेज़ अपलोड करें और इसे PDF में बदल दिया जाएगा।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/word-to-pdf \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@report.docx"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
`202 Accepted` लौटाता है। `/api/v1/jobs/{jobId}/progress` पर SSE के ज़रिए प्रगति ट्रैक करें।
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"async": true
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- स्वीकृत इनपुट प्रारूप: `.docx`, `.doc`, `.odt`, `.rtf`, `.txt`।
|
||||
- रूपांतरण सर्वर पर headless चल रहे LibreOffice द्वारा संभाला जाता है।
|
||||
- दस्तावेज़ में एम्बेड किए गए फ़ॉन्ट उपलब्ध होने पर उपयोग किए जाते हैं; अन्यथा सिस्टम फ़ॉन्ट प्रतिस्थापित किए जाते हैं।
|
||||
- हेडर, फ़ुटर, तालिकाएँ, और छवियाँ PDF आउटपुट में संरक्षित रहती हैं।
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: "XML से दोहराए जाने वाले तत्वों को निकालकर CSV तालिका में लाएँ।"
|
||||
i18n_source_hash: 3ab1019bff8a
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: 113d1fe50e65
|
||||
---
|
||||
|
||||
# XML to CSV {#xml-to-csv}
|
||||
|
||||
किसी XML फ़ाइल से दोहराए जाने वाले तत्वों को निकालकर एक फ़्लैट CSV तालिका में लाएँ। यह टूल स्वचालित रूप से XML ट्री में ऑब्जेक्ट्स की पहली सरणी खोजता है और प्रत्येक तत्व को एक पंक्ति में मैप करता है।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/xml-to-csv`
|
||||
|
||||
एक XML फ़ाइल के साथ multipart form data स्वीकार करता है। किसी settings फ़ील्ड की आवश्यकता नहीं है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। दोहराया जाने वाला तत्व XML संरचना से स्वतः पता लगाया जाता है।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/xml-to-csv \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@catalog.xml"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/catalog.csv",
|
||||
"originalSize": 4500,
|
||||
"processedSize": 1800
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- इनपुट के रूप में केवल `.xml` फ़ाइलें स्वीकार की जाती हैं।
|
||||
- यह टूल XML ट्री में सहोदर तत्वों के पहले दोहराए जाने वाले सेट को स्कैन करता है और उन्हें पंक्तियों के रूप में उपयोग करता है।
|
||||
- प्रत्येक अद्वितीय चाइल्ड तत्व या विशेषता नाम एक CSV कॉलम हेडर बन जाता है।
|
||||
- यह एकतरफ़ा रूपांतरण है। द्विदिशीय JSON/XML रूपांतरण के लिए, [JSON to XML](/hi/tools/files/json-xml) टूल का उपयोग करें।
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
description: "YAML और JSON के बीच दोनों दिशाओं में रूपांतरण करें।"
|
||||
i18n_source_hash: acf8ca21ee99
|
||||
i18n_provenance: human
|
||||
i18n_output_hash: e30ee2c9fb6f
|
||||
---
|
||||
|
||||
# YAML / JSON {#yaml-json}
|
||||
|
||||
YAML और JSON प्रारूपों के बीच दोनों दिशाओं में रूपांतरण करें। JSON पाने के लिए एक YAML फ़ाइल अपलोड करें, या YAML पाने के लिए एक JSON फ़ाइल अपलोड करें।
|
||||
|
||||
## API Endpoint {#api-endpoint}
|
||||
|
||||
`POST /api/v1/tools/files/yaml-json`
|
||||
|
||||
एक YAML या JSON फ़ाइल के साथ multipart form data स्वीकार करता है। किसी settings फ़ील्ड की आवश्यकता नहीं है।
|
||||
|
||||
## Parameters {#parameters}
|
||||
|
||||
इस टूल में कोई कॉन्फ़िगर करने योग्य पैरामीटर नहीं है। रूपांतरण की दिशा इनपुट फ़ाइल के एक्सटेंशन से निर्धारित होती है।
|
||||
|
||||
## Example Request {#example-request}
|
||||
|
||||
YAML to JSON:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/yaml-json \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@config.yaml"
|
||||
```
|
||||
|
||||
JSON to YAML:
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:1349/api/v1/tools/files/yaml-json \
|
||||
-H "Authorization: Bearer si_your-api-key" \
|
||||
-F "file=@config.json"
|
||||
```
|
||||
|
||||
## Example Response {#example-response}
|
||||
|
||||
```json
|
||||
{
|
||||
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
|
||||
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/config.json",
|
||||
"originalSize": 620,
|
||||
"processedSize": 780
|
||||
}
|
||||
```
|
||||
|
||||
## Notes {#notes}
|
||||
|
||||
- रूपांतरण की दिशा इनपुट फ़ाइल के एक्सटेंशन से स्वतः पता लगाई जाती है: `.yaml` या `.yml` से `.json` बनता है, और `.json` से `.yaml` बनता है।
|
||||
- `.yaml` और `.yml` दोनों एक्सटेंशन स्वीकार किए जाते हैं।
|
||||
- मल्टी-डॉक्यूमेंट YAML फ़ाइल में केवल पहला दस्तावेज़ बदला जाता है; `---` द्वारा अलग किए गए अतिरिक्त दस्तावेज़ों को अनदेखा कर दिया जाता है।
|
||||
Reference in New Issue
Block a user