UltKit

PDF-i JSON-a çevirmək

PDF-dəki cədvəlləri çıxarın və onları JSON qeydləri kimi əldə edin. Başlıq sətri açarları verir, cədvəlin hər sətri obyektə çevrilir, nəticə isə birbaşa koda yüklənir.

Məlumat çevirici

və ya CSV, TSV, TXT … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    PDF faylını yükləyin

    Cədvəllər olan çıxarışı, qiymət siyahısını və ya hesabatı əlavə edin. Bir dəfəyə ən çox 20 PDF, hər biri 95 MB-dək.

  2. 2

    JSON strukturunu seçin

    JSON strukturu Obyektlər massivi ilə başlayır. Cədvəldə yararlı başlıq sətri yoxdursa, Əlavə ayarlar bölməsində Massivlər massivinə keçin.

  3. 3

    Çevirin və yoxlayın

    JSON-a çevir düyməsinə basın, faylı endirin və skriptiniz ondan istifadə etməzdən əvvəl bir neçə qeydi PDF ilə müqayisə edin.

PDF-dən JSON-a çevirmə PDF-dəki cədvəlləri oxuyur və hər sətri JSON obyekti kimi yazır, sütun başlıqları açar olur. Beləliklə çap üçün nəzərdə tutulmuş sənəddəki verilənləri kod dövrə salıb emal edə bilir.

PDF niyə daxilində cədvəl olduğunu bilmir

Adobe PDF-i 1993-cü ildə səhifənin hər yerdə eyni görünməsi üçün təqdim etdi və 2008-ci ildə ISO 32000-1 kimi standartlaşdırılan format hələ də səhifə anlayışı ilə işləyir. Faylın içində cədvəl x və y koordinatlarında çəkilmiş mətn parçaları toplusudur, aralarında bəzən bir neçə xətt olur. Müəllif PDF 1.4-də əlavə edilmiş, bir çox alətin isə atladığı etiketli PDF ixrac etməyibsə, sətir, sütun və başlıq anlayışı yoxdur.

Deməli, JSON almaq üçün şəbəkə yenidən qurulmalıdır: eyni baza xəttində olan parçalar sətirlərdə qruplaşdırılır, sütunları ayıran şaquli boşluqlar tapılır və yuxarı sətir ad kimi qəbul edilir. Bu, mühasibat proqramlarından, cədvəllərdən və hesabat alətlərindən ixrac edilmiş, hər xanası səliqəli xətdə olan PDF-lərdə yaxşı işləyir. Maket proqramında əllə çəkilmiş cədvəllərdə, bir neçə sütunu əhatə edən xanalarda və skan edilmiş sənədlərdə çətinlik yaranır.

PDF-i JSON-a kim və nə üçün çevirir

  1. Faktura və çıxarışların emalı

    Developer təchizatçı fakturalarını və ya bank çıxarışlarını PDF kimi alır və sifarişlərlə tutuşdurmaq üçün sətirləri qeyd şəklində istəyir.

  2. Dərc olunmuş məlumat cədvəlləri

    Tariflər, qiymət kartları və qiymət siyahıları çox vaxt yalnız PDF kimi olur. JSON tətbiqə və ya saytın onları yenidən yığmadan yükləməsinə imkan verir.

  3. Test məlumatları və prototiplər

    Məhsul komandası texniki tapşırıqdakı cədvəli testlər üçün fikstürlərə və ya saxta API-yə çevirir.

PDF hesab-faktura cədvəlindən JSON nümunəsi

Üç sütunlu cədvəldən obyektlər massivi
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Hansı PDF-lər JSON-a çevrilir, hansılar çevrilmir

from ↓ · to →JSONCSVXLSX
Proqramdan ixrac edilmiş PDFProqramdan ixrac edilmiş PDF to JSON: yesProqramdan ixrac edilmiş PDF to CSV: yesProqramdan ixrac edilmiş PDF to XLSX: yes
Skan və ya şəkli çəkilmiş PDF– Skan və ya şəkli çəkilmiş PDF to JSON: no– Skan və ya şəkli çəkilmiş PDF to CSV: no– Skan və ya şəkli çəkilmiş PDF to XLSX: no
supported not offeredSkan edilmiş səhifələrdə mətn qatı yoxdur. Əvvəlcə mətni tanıyın, sonra çevirin.

PDF

Portable Document Format

PDF 1993-cü ildə Adobe tərəfindən yaradılıb və 2008-ci ildə açıq ISO 32000 standartı olub. Mətni, şriftləri, təsvirləri və düzümü sabitləyir ki, sənəd hər ekranda və printerdə eyni görünsün. PDF-lər formalar, imzalar, keçidlər, əlavələr və axtarıla bilən mətn ehtiva edə bilər, PDF/A variantı isə uzunmüddətli arxivləşdirmə üçün istifadə olunur. Sabit düzüm PDF-ləri redaktə etməyi çətinləşdirir, skan edilmiş PDF-lərdə isə OCR tətbiq edilmədikcə yalnız təsvirlər olur. Hər brauzer və əməliyyat sistemi onları aça bilir.

Sıxılma
–
Şəffaflıq
Bəli
Animasiya
Xeyr
İlk dəfə təqdim edilib
1993 · Adobe
PDF konvertoru

JSON

JavaScript Object Notation

JSON strukturlaşdırılmış məlumatlar üçün yüngül mətn formatıdır, 2000-ci illərin əvvəlində Douglas Crockford tərəfindən məşhurlaşdırılıb və RFC 8259 və ECMA-404 kimi standartlaşdırılıb. O, obyektləri, massivləri, sətirləri, ədədləri, məntiqi dəyərləri və null-u sadə, oxunaqlı sintaksislə təqdim edir. Veb API-lər, konfiqurasiya faylları və demək olar ki, bütün proqramlaşdırma dillərində tətbiqlər arasında məlumat mübadiləsi üçün standart formatdır. İçində şərh, tarix və sxem yoxdur, böyük iç-içə fayllar isə görüntüləyicisiz çətin oxunur.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
2001 · Douglas Crockford
JSON konvertoru

Oxumaq üçün dərc edilmiş sənəd proqrama verilənlər verməli olanda PDF JSON-a çevrilir: faktura sətirləri mühasibat skriptinə, dərc olunmuş tarif cədvəli tətbiqə, hesabatın rəqəmləri isə API sorğusuna.

PDF-i JSON-a çevirmək barədə suallar

Skan edilmiş PDF-i JSON-a çevirmək olarmı?

Birbaşa yox. Skan səhifənin şəklidir, çevirici üçün oxunacaq simvol yoxdur. Əvvəlcə şəkildən mətnə alətləri ilə mətni tanıdın, sonra tanınmış cədvəli çevirin.

JSON-dakı açarlar haradan götürülür?

Birinci sətir başlıqdır aktiv olduqda hər cədvəlin birinci sətrindən götürülür; belə ki, Amount adlı sütun hər qeyddə Amount açarı olur. Birinci sətir artıq verilənlərdirsə, ayarı söndürün və hər sətri sadə siyahı kimi yazan Massivlər massivini seçin.

€1.234,50 kimi məbləğlər niyə hələ də sətir kimi qalır?

RFC 8259-a görə JSON rəqəmlərində yalnız rəqəmlər, bir nöqtə, mənfi işarəsi və eksponent ola bilər. Valyuta işarəsi və ya minlik ayırıcı dəyəri mətnə çevirir. Simvolu kodunuzda silin və ya sütunu əvvəlcə cədvəldə təmizləyin.

PDF cədvəli üçün JSON yoxsa CSV daha uyğundur?

Növbəti oxucu kod olduqda JSON: açarlar hər dəyərlə birlikdə gedir və sonradan iç-içə nəticələr mümkündür. Növbəti oxucu cədvəl və ya idxal ekranı olduqda CSV; PDF-i CSV-yə çevirmək eyni sətirləri sadə xətlər kimi yazır.

JSON PDF-in tərtibatından nəyisə saxlayırmı?

Xeyr. Şriftlər, rənglər, səhifə keçidləri, loqolar və cədvəlin səhifədəki yeri görünüşdür, JSON isə yalnız dəyərləri daşıyır. Nəticədə oxuma ardıcıllığı ilə xanaların məzmunu alınır.