URL ની માંગણી કરો:
/Code.ashx?op=code&app=api&token=YOUR_TOKEN&type=0
કોલ પદ્દતિ: POST
પરિમાણો યુઆરએલમાં એકસરખી જોડણી કરવામાં આવે છે, અને છબી ડેટા પોસ્ટ બોડી દ્વારા પસાર થાય છે (મલ્ટિપાર્ટ સપોર્ટેડ છે
ફાઇલ પ્રવાહ, ફોર્મ ક્ષેત્ર, અથવા સાદા ટેક્સ્ટ).
2.1 ઓળખવા માટે ચિત્ર દાખલ કરો (ત્રણમાંથી એક પસંદ કરો)
| પરિમાણ નામ |
પ્રકાર |
વર્ણન |
| (દસ્તાવેજ) |
File |
પ્રમાણભૂત મલ્ટિપાર્ટ અપલોડ ફાઇલ ફ્લો. |
| url |
String |
ચિત્રનું સાર્વજનિક નેટવર્ક ડાયરેક્ટ લિંક એડ્રેસને ઍક્સેસ કરી શકે છે. |
| code |
String |
છબી Base64 શબ્દમાળા (હેડર બંધારણ ઘોષણા સમાવેશ કરવાની જરૂર નથી). |
૨.૨ કોર મોડ અને એિન્જન કંટ્રોલ
| પરિમાણ નામ |
જરૂરી |
વર્ણન |
| type |
નાનો |
ભાતોને ઓળખો:
0: લખાણ ઓળખ (મૂળભૂત)
1: ઊભી ઓળખ
2: કોષ્ટક માન્યતા
3: ફોર્મ્યુલા માન્યતા (જેમ કે MathPix)
|
2.3 ફોર્મેટિંગ અને લેઆઉટ નિયમો (વૈકલ્પિક)
નીચેનાં પરિમાણો પાસ કિંમતો 1 અનુરૂપ પ્રક્રિયા ચાલુ કરો, કિંમત 0 ચાલુ નથી.
જો કોઈ ચોક્કસ જરૂરિયાત ન હોય, તો તેને પસાર ન કરવાની ભલામણ કરવામાં આવે છે, અને તેને નક્કી કરવા માટે સિસ્ટમ પર છોડી દો:
| પરિમાણ નામ |
જરૂરી |
વર્ણન |
| left |
નાનો |
જીવનચરિત્ર 1 ડાબેથી જમણે ટાંકાને દબાણ કરો. |
| top |
નાનો |
જીવનચરિત્ર 1 ઉપરથી નીચે સુધી સૉર્ટિંગ કરવા માટે દબાણ કરો. |
| autodirection |
નાનો |
જીવનચરિત્ર 1 આપોઆપ ચિત્રની દિશા નક્કી કરે છે અને તેને ગોઠવવા માટે ફેરવે છે. |
| half |
નાનો |
જીવનચરિત્ર 1 નિયમિત અડધી પહોળાઈમાં આપોઆપ પૂર્ણ-પહોળાઈ વિરામચિહ્નો. |
| space |
નાનો |
જીવનચરિત્ર 1 અંગ્રેજી અને ચાઇનીઝ, જાપાનીઝ અને કોરિયન અક્ષરો વચ્ચેની શબ્દ જગ્યાઓ આપમેળે નિયંત્રિત કરે છે. |
| symbol |
નાનો |
જીવનચરિત્ર 1 વિચિત્ર વિરામચિહ્નોને આપમેળે સુધારો. |
| duplicate |
નાનો |
જીવનચરિત્ર 1 હાઇફનને આપમેળે પુનરાવર્તિત કરો. |
2.4 વળતર મૂલ્ય વર્ણન (JSON)
માન્યતા ઇન્ટરફેસ પ્રમાણભૂત JSON ફોર્મેટ આપે છે. કિંમત છે null ક્ષેત્ર આપોઆપ બાકાત છે.
ટોચના સ્તરના ક્ષેત્રો
| ક્ષેત્ર |
પ્રકાર |
વર્ણન |
| id |
String |
આ વિનંતીના અનન્ય બેચ ID (UUID ફોર્મેટ) નો ઉપયોગ પરિણામોને અસુમેળ રીતે ક્વેરી કરવા માટે કરી શકાય છે. |
| ocrType |
Int |
પ્રકારને ઓળખો, વિનંતી પરિમાણો સાથે type પત્રવ્યવહાર[ફેરફાર કરો] . |
| processId |
Int |
એંજિન નોડનું ID કે જે વિનંતીને નિયંત્રિત કરે છે. |
| processName |
String |
એન્જિન નામો પર પ્રક્રિયા કરો. જ્યારે ખાલી સૂચવે છે કે ઓળખનો સમય સમાપ્ત થયેલ છે અથવા નોડને સોંપાયેલ ન હતો. |
| state |
Int |
સ્ટેટસ કોડ્સ હેન્ડલ કરો (નીચે ગણતરી કોષ્ટક જુઓ). |
| message |
String |
વધારાનો સંદેશ/ભૂલ વર્ણન, જે ફક્ત અપવાદરૂપ કિસ્સાઓમાં જ પરત કરવામાં આવે છે. |
| result |
Object |
કોર ઓળખ પરિણામ ઑબ્જેક્ટ્સ (વિગતો માટે નીચે સબફિલ્ડ્સ કોષ્ટક જુઓ). |
| desc |
String |
એિન્જન સાથે જોડાયેલી વધારાની વર્ણનાત્મક માહિતી, જા કોઈ હોય તો. |
result ઉપ-ઑબ્જેક્ટ - લખાણ પરિણામ
| ક્ષેત્ર |
પ્રકાર |
વર્ણન |
| autoText |
String |
⭐ ભલામણ કરેલ ઉપયોગ。 બુદ્ધિશાળી ફકરા મર્જિંગ અને લેઆઉટ ઑપ્ટિમાઇઝેશન સાથે સંપૂર્ણ ટેક્સ્ટ. |
| spiltText |
String |
મૂળ ફકરા દ્દારા લખાણ વિભાજિત થયેલ છે (ફકરાઓ વચ્ચે \t ઇન્ડેન્ટ + \n લાઇન બ્રેક). ટેબ્યુલર મોડમાં, ડેટા JSON સ્તંભો છે. |
| transText |
String |
પરિણામી લખાણનો અનુવાદ કરો (ફક્ત આમાં) પ્રકાર=અનુવાદ સ્થિતિ પરત આવે છે, સાથે સંરચના spiltText પત્રવ્યવહાર). |
| lang |
String |
ઇમેજ લેંગ્વેજ ઓળખનાર એિન્જન દ્દારા આપોઆપ શોધી કાઢવામાં આવે છે (દા.ત. chi_sim, eng, jpn)。 |
| resultType |
Int |
પરિણામ બંધારણ પ્રકાર.0= સાદું લખાણ, 1= વેબ પાનું (ફોર્મ્યુલા રેન્ડરિંગ સાથે), 2= કોષ્ટક. |
result પેટા-ઑબ્જેક્ટ - સ્થાન માહિતીને 🗺️ અક્ષ કરો
નીચેના ક્ષેત્રો મૂળ છબી પરના દરેક ટેક્સ્ટ બ્લોકની ચોક્કસ સ્થિતિ ધરાવે છે, જે હાઇલાઇટ ઓવરલેઝ, વિસ્તાર નિષ્કર્ષણ, વગેરે જેવા દૃશ્યો માટે યોગ્ય છે.
| ક્ષેત્ર |
પ્રકાર |
વર્ણન |
| spiltLocText |
String |
કોઓર્ડિનેટ માહિતી સાથે મૂળ વિભાજિત લખાણ (સ્માર્ટ ફકરા મર્જનું પરિણામ, સ્થાન માહિતી સહિત). |
| transLocText |
String |
સંકલન માહિતી સાથે અનુવાદિત વિભાજિત લખાણ. |
| verticalText |
String (JSON) |
⭐ સંપૂર્ણ લખાણ બ્લોક કોઓર્ડિનેટ એરે ની JSON શબ્દમાળા. દરેક ઘટક માટે એક TextCellInfo ઑબ્જેક્ટ (નીચે માળખું જુઓ). |
verticalText TextCellInfo ઑબ્જેક્ટ માળખું
[
{
"words": "લખાણ સમાવિષ્ટ કે જે ઓળખાયેલ છે",
"trans": "અનુવાદ પરિણામો (જો કોઈ હોય તો)",
"pageIndex": 0,
"location": {
"left": 120.0,
"top": 45.0,
"width": 230.0,
"height": 28.0
}
},
...
]
| ક્ષેત્ર |
પ્રકાર |
વર્ણન |
| words |
String |
આ લખાણ બ્લોક દ્દારા ઓળખાયેલ લખાણ. |
| trans |
String |
અનુવાદ પરિણામો (ફક્ત અનુવાદ સ્થિતિમાં મૂલ્યવાન). |
| pageIndex |
Int |
પાનું નંબર અનુક્રમણિકા (મલ્ટિ-પેજ દસ્તાવેજ દૃશ્યોમાં માન્ય છે, 0 થી શરૂ થાય છે). |
| location.left |
Double |
X કોઓર્ડિનેટ્સ (પિક્સેલ્સ) લખાણ બ્લોકના ઉપરના ડાબા ખૂણામાં. |
| location.top |
Double |
લખાણ બ્લોકના ઉપરના ડાબા ખૂણામાં Y કોઓર્ડિનેટ (પિક્સેલ). |
| location.width |
Double |
લખાણ બ્લોક પહોળાઈ (પિક્સેલમાં). |
| location.height |
Double |
લખાણ બ્લોક ઊંચાઈ (પિક્સેલમાં). |
result ઉપ-ઓબ્જેક્ટ - ફાઇલ ડાઉનલોડ
| ક્ષેત્ર |
પ્રકાર |
વર્ણન |
| viewUrl |
String |
જ્યારે resultType=1 (વેબપેજ / ફોર્મ્યુલા), ઑનલાઇન પૂર્વાવલોકન પાનું સરનામું પાછું પાછું છેલ્લું. |
| downloadHtml |
String |
ડાઉનલોડ લિંક્સ સાથે HTML સ્નિપેટ. |
| files |
Array |
ડાઉનલોડ કરવા માટે ઉપલબ્ધ પરિણામ ફાઇલોની યાદી, જેમાંના દરેક છે: DownLoadInfo ઑબ્જેક્ટ (નીચે માળખું જુઓ). |
files DownLoadInfo ઓબ્જેક્ટ સ્ટ્રક્ચરમાં DownLoadInfo ઑબ્જેક્ટ સ્ટ્રક્ચર
| ક્ષેત્ર |
પ્રકાર |
વર્ણન |
| url |
String |
ફાઇલ ડાઉનલોડ સરનામું. |
| param |
String |
તમને જરૂરી વધારાના પરિમાણો ડાઉનલોડ કરો. |
| fileType |
Int |
ફાઇલ પ્રકાર ગણતરી:1=PDF, 2=Word, 3=PPT,
4=Excel, 5=TXT, 6=Markdown
|
| desc |
String |
દસ્તાવેજ વર્ણન. |
state રાજ્ય ગણતરી
| કિંમત |
અર્થ |
વર્ણન |
| 0 |
બાકી છે |
વિનંતી પ્રાપ્ત થઈ ગઈ છે અને એિન્જનને સોંપવામાં આવ્યું નથી. |
| 2 |
સફળ પ્રક્રિયા |
સામાન્ય રીતે માન્યતા પરિણામો પાછા આપો. |
| 3 |
પ્રક્રિયા નિષ્ફળ |
એિન્જન અપવાદને હેન્ડલ કરે છે અને તેને ફરીથી અજમાવી શકાય છે. |
| 4 |
પ્રક્રિયા સમયસમાપ્તિ |
વેલિડિટી સમયગાળામાં એન્જિન પરત આવ્યું ન હતું. |
| 6 |
સમવર્તી મર્યાદા |
ઘણી બધી સહવર્તી વિનંતીઓ છે, તેથી કૃપા કરીને આવર્તન ઘટાડો. |
| 7 |
પ્રકારો આધારભૂત નથી |
વર્તમાન માન્યતા પ્રકાર અથવા ફાઇલ બંધારણ આધારભૂત નથી. |
પાછળનું ઉદાહરણ
✅ સફળ પ્રતિસાદ (સંકલન માહિતી સાથે):
{
"ocrType": 0,
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"processId": 3,
"processName": "OCR-Node-01",
"state": 2,
"result": {
"autoText": "સ્માર્ટ ભેગા થયા પછી લખાણને પૂર્ણ કરો",
"spiltText": "મૂળ લખાણ ફકરાઓ દ્વારા વિભાજિત",
"verticalText": "[{\"words\":\"નમસ્કાર\",\"location\":{\"left\":10,\"top\":20,\"width\":80,\"height\":22}}]",
"resultType": 0,
"lang": "chi_sim"
}
}
❌ ભૂલ/મર્યાદા પ્રત્યુત્તર:
{
"ocrType": 0,
"processName": "ટીપ્સ",
"result": {
"spiltText": "આજનો API ક્વોટા ખતમ થઈ ગયો છે, કૃપા કરીને રિચાર્જ કરો અને તેનો ઉપયોગ ચાલુ રાખો!",
"autoText": "આજનો API ક્વોટા ખતમ થઈ ગયો છે, કૃપા કરીને રિચાર્જ કરો અને તેનો ઉપયોગ ચાલુ રાખો!"
},
"id": 1
}