Hirdetés
- Megtartotta Európában a 7500 mAh-t az Oppo
- Bemutatkozott a Poco X7 és X7 Pro
- Kicsomagoljuk és bemutatjuk a Poco F8 Ultrát
- Okosóra és okoskiegészítő topik
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- A Vivo S50 Pro mini is beáll a sorba
- Mobil flották
- One mobilszolgáltatások
- Samsung Galaxy A55 - új év, régi stratégia
- Google Pixel topik
-
Mobilarena

Új hozzászólás Aktív témák
-
válasz
gordonfreemN
#17668
üzenetére
Próbálj meg ráereszteni egy OCR-t, hátha...
Vagy esetleg ilyesmi: [link]
-
dqdb
nagyúr
válasz
gordonfreemN
#17665
üzenetére
Ahogyan a múltkor is írtam, ehhez logika kell, ami a puszta szöveg mellett a koordinátákból is dolgozik, mert egy PDF-ben tipikusan csak összevissza helyeken szereplő betűk vannak, amit heurisztika képes szavakká összefűzni, de ahhoz még több heurisztika kell, hogy ebből táblázatos adat legyen, amivel dolgozni tudsz.
A PDF-ek adattartalma nincsen véletlenül csatolmányként bedobva valami könnyen feldolgozható formátumban a dokumentumba? Vagy ha nincsen, akkor a PDF-et gyártó oldal nem tudja nektek más formátumban is átadni az adatokat?
-
válasz
gordonfreemN
#17665
üzenetére
Egy szkenner/képfelismerő vsz többet tudna ebből kihozni, mint egy PDF parser - persze ez a konkrét PDF struktúrától is függ...
-
válasz
gordonfreemN
#17661
üzenetére
Az a gond, hogy ami pdf-ben táblázatnak látszik, az legtöbbször valójában csak formázás, azaz csak pozicionált szöveg (vagy szövegdoboz).
-
martonx
veterán
válasz
gordonfreemN
#17661
üzenetére
Én valami ilyet próbálnék meg használni: GitHub - UglyToad/PdfPig: Read and extract text and other content from PDFs in C# (port of PDFBox)
Nyelvet nem írtál, de gondolom kiindulásnak egy ilyen PDF feldolgozó is jó ötlet lehet, biztos, hogy bármilyen nyelvhez találsz hasonlót. Más kérdés, hogy szvsz még ezzel is elég izgi lehet egy pdf-ben lévő táblázatból kimazsolázni az adatot.
-
JoinR
őstag
válasz
gordonfreemN
#17661
üzenetére
Ami "könnyen" megoldható, az még mindig az Exceles konvertálás szerintem.
Vagy machine learning, nem véletlenül van egy pár pdf-értelmező adaptáció, nem egyszerű feladat automatizálni. -
gordonfreemN
addikt
válasz
gordonfreemN
#17660
üzenetére
Bocsi, az lemaradt,, hogy a "Material Order Identification" oszlopra lenne szükségem (még reggel van).
PDF-eket kell összehasonlítani, és ilyen formátumból ez nem egyszerű (beyond compare se jó, mert tudnom kellene, melyik cikkszám van meg másik fájlban is, és ami nincs azokat ki kellene gyűjtenem -
válasz
gordonfreemN
#17627
üzenetére
használj if+countif et:
=IF(COUNTIF(C:C,A2),B2,"-") -
axioma
veterán
válasz
gordonfreemN
#17621
üzenetére
fkeres fuggvenyt keresed ha magyar az excel ( beirod
=fkeres(es fel tudod hozni a help ablakot, segit az eligazodasban)
Ha A-ban es B-ben benne van az azonosito es ar osszerendeles, akkor egy barhol levo azonosito melle ki tudod irni az fkeres-sel az a'rat
Ha az A-ban vagy van a'r vagy nincs, es nem szamit a sorrend, akkor elobb rendezd ugy sorba hogy a B-ben az uresek alul legyenek, akkor sajat maga felett mindig megtalalja (es a C-be irdd be akar ki volt toltve a B akar nem, a B-t meg egyszeruen elrejted), vagy ugyanez pepitaban, A lemasol C-be (ertek szerint), A+B rendez ugy hogy az uresek alul, A es B elrejt, D-be fkeres az AB-n. -
válasz
gordonfreemN
#17621
üzenetére
Mármint mit szeretnél? h a pont mellette levő cellát nézné meg?
=HA(B8=E8;C8;"-") -
dqdb
nagyúr
válasz
gordonfreemN
#17612
üzenetére
Rövid válasz: éppen az általad is bedobott a PDF to Excel szoftvereket akartam ajánlani, mint egyszerű megoldás, hátha akad belőlük olyan, ami tökéletesen kezeli ezek a táblázatokat.
Hosszú válasz: nem megoldhatatlan, de nem is egyszerű dolog, mert a PDF egy konzisztens megjelenítésre optimalizált formátum, és nem az adatok hordozására/módosítására.
Legextrémebb esetben a szövegek nem is szövegként vannak eltárolva, hanem maguk a betűk vektorosan görbékként kerülnek be a fájlba, és ilyenkor OCR kell a szöveg kinyeréséhez. Ez szerencsére ritka, általában szépen formázott kiadványok esetében fordul csak elő.
Leggyakrabban a szövegek szövegként kerülnek bele a dokumentumba (adatokból sablon segítségével generált dokumentumoknál más megoldást még nem láttam), de a helyzet ennél bonyolultabb, mert nem bekezdésenként vagy szavanként egyben, hanem betűnként külön-külön saját pozícióval. Azaz például az alma szó a, l, m és a betűként* szerepelnek, ahol mindegyik betűhöz tartozik egy koordináta. A PDF megjelenítők vagy az általad igényelt text extractor megoldások pedig valamilyen heurisztikát használva kitalálják, hogy ezek a betűk elég közel vannak egymáshoz a használt betűtípus metrikái alapján, függőlegesen sem nagyon lógnak ki, így valószínűleg egy szót alkotnak. Aztán a szavakat hasonló heurisztika mentén bekezdésekké lehet összefűzni,
A PDF libraryk közül szinte mindegyik kínál valamilyen fajta text extractor megoldást, jobban az iTextet ismerem, ott van egy általános implementáció, amelynek átadhatod paraméterként a helyzetnek megfelelő heurisztikát vagy használhatod a gyárilag beépítettek egyikét. A képen látható dokumentum formátuma eléggé szabályosnak tűnik ahhoz, hogy saját heurisztika nélkül, pusztán az alapértelmezett segítségével kinyert szöveget elég legyen feldolgozni, vagy ha ez mégsem jön össze, akkor ki tudod használni a táblázatjelleget, és pusztán a szövegek pozíciója alapján be tudod lőni, melyik cellában voltak.
* Láttam már olyan generált dokumentumot, ahol tényleges szavak voltak, de ez ritka és a szabvány oldaláról ellenjavallott.
-
válasz
gordonfreemN
#17034
üzenetére
Igen, azt akartam írni hogy gyökér könyvtárból nem szeret semmi indulni.
-
-
gordonfreemN
addikt
válasz
gordonfreemN
#17024
üzenetére
Jó, közben csak én bénáskodtam a regeditben nagyon figyelni, melyik mappáb an hozod létre az uj key-t

-
gordonfreemN
addikt
válasz
gordonfreemN
#17023
üzenetére
így sikerült: [link]
Vagyis még mindig nem megy, de már a regeditben benne van
-
gordonfreemN
addikt
válasz
gordonfreemN
#17022
üzenetére
mindre ugyanazt a hibát hozza, amit lent mutzattam.
-
válasz
gordonfreemN
#17019
üzenetére
Ellenőrizd le az Execution Policy-t:
Get-ExecutionPolicy -List
és vagy állítsd át (ha tudod):Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
vagy írd alá a szkriptet (ha nem tudod átállítani, de az aláírt szkriptek engedélyezettek):Set-AuthenticodeSignature -FilePath C:\CSVcopyBOND1.ps1 -Certificate $cert -IncludeChain All -
válasz
gordonfreemN
#17019
üzenetére
Írd alá a szkriptet és akkor talán futtatható lesz. Nálunk is kb ez van...
-
gordonfreemN
addikt
válasz
gordonfreemN
#17018
üzenetére
-
gordonfreemN
addikt
válasz
gordonfreemN
#17017
üzenetére
Kozben meg is lett, nem creationtime kellett mert mivel másoltam az módosult. Helyette a LastWriteTime parancs kellett

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- BenQ Zowie XL2586X+ Profi eSport, 600 Hz-en!
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Boya BY M1/AV Jefe TCM-100 lavalier mikrofonok
- Mantona Luis Retro kamera hátizsák fekete
- GYÖNYÖRŰ iPhone 13 Pro 256GB Sierra Blue - 1 ÉV GARANCIA, Kártyafüggetlen, 100% Akkumulátor,MS3379
- Apple iPhone XR 64GB, Kártyafüggetlen, 1 Év Garanciával
- IKEA Format lámpák eladóak (Egyben kedvezménnyel vihető!)
- Önerő nélkül is elvihető! Részletfizetés. 27 % Áfás számlával Dell Alienware QD-OLED gamer monitor
- Bomba ár! Lenovo ThinkPad L460 - Intel 3955U I 8GB I 128GB SSD I 14" FHD I Cam I W10 I Garancia!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest






