[{"data":1,"prerenderedAt":267},["ShallowReactive",2],{"project-12131406":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":90,"maker_in_thread":153,"shape":160,"grid":164,"attempts":225,"same_week":230,"maker_shows":38,"maker_hidden":259,"reader_version":260,"card":261},"12131406","Docparser","Convert PDF files into structured data","title","Show HN: Convert PDF files into structured data","https:\u002F\u002Fdocparser.com?utm_source=hn&utm_medium=email&utm_campaign=showhn","docparser.com","chezmo",1469040048,2016,107,23,344,2264,16,"notable","data","document parsing","web_app",[24,25,26,27],"pdf to data","pdf parser","ocr","document extraction","debated",0.118,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,5,0,4,15,{"execution":37,"design":39,"docs":41,"pricing":42,"idea":43},{"positive":33,"critical":38},2,{"positive":40,"critical":33},1,{"positive":33,"critical":40},{"positive":40,"critical":33},{"positive":38,"critical":33},[45,33,45,33,32,33,33,33,45,33,32,32,33,32,32,45,45,33,40,40,40,32,40],3,null,{"problem":48,"audience":46,"pricing":54,"motivation":62,"time_to_build":46,"stack":69,"openness":88,"stage":89,"team_size":88},{"value":49,"source":50,"evidence":51},"Extracting structured data from PDF files","inferred",[52],{"id":53},"post",{"value":55,"source":56,"evidence":57},"Has a free option; a commenter suggested removing it","commenter",[58],{"id":59,"by":60,"text":61},"12136267","unfortunateface","Save yourself a lot of support time\u002Fcosts and remove the 'free' option. Your homepage sells the product well and shows its benefits. From the feedback you've already received it…",{"value":63,"source":64,"evidence":65},"Customers of mailparser.io kept asking for document parsing","maker",[66],{"id":67,"by":11,"text":68},"12135097","Thanks for the heads up, I just fixed it! mailparser.io is my other product which I launched a couple of years ago. Customers kept asking for document parsing capabilities so I…",[70,76,82],{"value":71,"source":64,"evidence":72},"Tesseract OCR for scanned images",[73],{"id":74,"by":11,"text":75},"12135507","For scanned images we use https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract. For text based PDFs we pull the text directly from the file and all languages are supported.",{"value":77,"source":64,"evidence":78},"unpaper for scan alignment",[79],{"id":80,"by":11,"text":81},"12136169","Awesome feedback! So far, it's the user who would need to decide which document goes to which parser. A routing engine is however on our list and probably be one of the next…",{"value":83,"source":64,"evidence":84},"tabula.java for table extraction",[85],{"id":86,"by":11,"text":87},"12135106","That's right! The user defines a rectangular area and we then extract the raw text based on the position. For table extraction we use tabula.java under the hood.","unknown","launched",{"praise":91,"objections":106,"requests":125,"questions":133,"alternatives":138},[92,99],{"value":93,"source":56,"evidence":94},"Zapier integration is appealing",[95],{"id":96,"by":97,"text":98},"12134154","caseyf7","The Zapier integration is why I'm going to try this one.",{"value":100,"source":56,"evidence":101},"Layout designer looks slick",[102],{"id":103,"by":104,"text":105},"12136084","darklajid","I'm working for a company that does DMS Things™ and processing incoming PDFs (for mailroom applications or invoice processing) is one of our core projects. Given that this is the…",[107,118],{"value":108,"source":56,"evidence":109},"Extraction did not work on some user PDFs",[110,114],{"id":111,"by":112,"text":113},"12136242","jamiecarruthers","I gave it a go and couldn't get useful data extracted. I sent a support query with attached PDFs.",{"id":115,"by":116,"text":117},"12135348","camel_Snake","Tried giving this[0] a shot but even just a single page was too large for the 4MB limit. [0] https:\u002F\u002Farchive.org\u002Fdetails\u002Faverageweightofm41fult",{"value":119,"source":56,"evidence":120},"No source code available",[121],{"id":122,"by":123,"text":124},"12136406","mordae","No source? No, thanks!",[126],{"value":127,"source":56,"evidence":128},"Webhooks need explaining in FAQ",[129],{"id":130,"by":131,"text":132},"12135995","markdown","Your pricing tables mention webhooks but the faqs below them don't explain what those are.",[134],{"value":135,"source":56,"evidence":136},"How templates are assigned to incoming PDFs",[137],{"id":103,"by":104,"text":105},[139,146],{"value":140,"source":56,"evidence":141},"pdftables.com",[142],{"id":143,"by":144,"text":145},"12135928","frabcus","Looks really good! A quick advert for PDF Tables https:\u002F\u002Fpdftables.com\u002F - we're a bit more API-focussed.",{"value":147,"source":56,"evidence":148},"pdf2text --layout",[149],{"id":150,"by":151,"text":152},"12136013","sixhobbits","I'm always surprised by how well `pdf2text --layout` works for even complicated looking PDFs. Has been better than most specialised (free) web services I've tried",{"comments":32,"answered":45,"key":154},[155,158,159],{"id":156,"text":157},"12135290","We do position based text extraction. We add however an 'unpaper' function which tries to correct misalignments and increases the quality of the scan.",{"id":74,"text":75},{"id":80,"text":81},{"commenters":161,"max_depth":34,"maker_replies":32,"first_comment_mins":162,"lifespan_hours":163},19,253,133,[165,169,170,174,175,177,178,182,185,189,191,193,195,196,197,202,206,209,210,213,215,218,222],[166,33,45,167,168,33],"12133777","project\u002Fneutral\u002Fexecution","phonon",[156,33,33,167,11,40],[171,33,45,172,173,33],"12135389","maker\u002Fneutral\u002Fexecution","ComodoHacker",[74,33,33,167,11,40],[103,40,32,176,104,33],"project\u002Fpositive\u002Fdesign",[80,40,33,167,11,40],[179,40,33,180,181,33],"12141921","other\u002Fneutral\u002Fnone","alvin0",[183,40,33,180,184,33],"12164033","whitingx",[186,38,45,187,188,33],"12133146","project\u002Fneutral\u002Fdocs","evolve2k",[67,38,33,190,11,40],"maker\u002Fneutral\u002Fdocs",[96,45,32,192,97,33],"project\u002Fpositive\u002Fnone",[59,34,32,194,60,33],"project\u002Fpositive\u002Fpricing",[150,32,33,180,151,33],[143,31,32,192,144,33],[198,199,32,200,201,33],"12135784",7,"project\u002Fpositive\u002Fidea","petra",[203,204,45,167,205,33],"12134653",8,"Kinnard",[207,204,45,167,208,33],"12135080","lovelearning",[86,204,33,167,11,40],[115,211,40,212,116,33],9,"project\u002Fcritical\u002Fexecution",[111,214,40,212,112,33],10,[130,216,40,217,131,33],11,"project\u002Fcritical\u002Fdocs",[219,220,32,200,221,33],"12137670",12,"ruler88",[122,223,40,224,123,33],13,"project\u002Fcritical\u002Fnone",[226,229],{"id":227,"t":228,"points":38,"comments":33},"12115205",1468852106,{"id":4,"t":12,"points":14,"comments":15},[231,236,240,245,249,254],{"id":232,"name":233,"points":234,"category":235},"12097856","m-cli",388,"dev_tools",{"id":237,"name":238,"points":239,"category":235},"12099876","Material Kit",180,{"id":241,"name":242,"points":243,"category":244},"12115187","Language Evolution Simulation",159,"learning_science",{"id":246,"name":247,"points":248,"category":235},"12125112","HTTPolice",138,{"id":250,"name":251,"points":252,"category":253},"12128147","I connected my house lights to video games",127,"hardware",{"id":255,"name":256,"points":257,"category":258},"12114305","otherside.site",106,"web_saas",false,"v2",{"id":262,"name":5,"line":6,"ai":259,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":263,"top":18,"kw":264,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":265,"url":9,"mix":266,"praise":93,"objection":108,"sub":21},12131406,0.12,[24,25,26,27],"30305000305505533011151",[31,32,33,34],1794036546022]