create account

Visual Debugging PDF documents With PDFPlumber by geekgirl

View this thread on: hive.blogpeakd.comecency.com
· @geekgirl ·
$46.85
Visual Debugging PDF documents With PDFPlumber
![pdfplumber.png](https://images.hive.blog/DQmNojFSEbZhEpxtYXh4PD9HmUTfq3ro52SJTerLc5RSSec/pdfplumber.png)

Extracting data from documents with python is not only fun but also saves ton of time. Python provides tools for automating such repetitive tasks and also many libraries that let us interact with documents programmatically. I have multiple scripts that does just that, extract data from hundreds of documents, clean data, and present in a more useful format. All of this can be automated and done with a click of a button. Alternative would be spending hours scanning through documents manually. Over the time things change. The data we need change, structure of documents we use change, the goals change. This may require revisiting and updating scripts. This becomes a bit more challenging if it has been a while since we wrote the scripts. This has been the case for me again this week.

I had a project to revisit some data extracting scripts because the structure of the documents used have changed over time. While everything worked as expected, tweaking the data extracting and processing could improve the desired output. Python has many libraries that deal with pdf documents. Pdfplumber is my favorite one and I have used many times. One feature that it has I haven't experimented with yet was the **Visual Debugging**. It is very simple process and using it saves a lot of time when writing the actual data extraction code from these documents. Sometimes when you extract data from PDFs, the results don’t match what you see on the page. For example, tables might look scrambled or text could be out of order. Visual debugging with pdfplumber lets you see how your code interprets the document so you can fix mistakes quickly.

If you don't have pdfplumber installed yet, make sure to pip install first. Extracting text from pdf documents is as simple as displayed below with few lines of code.
```
import pdfplumber

with pdfplumber.open("example.pdf") as pdf:
    first_page = pdf.pages[0]
    print(first_page.extract_text())
```

The code above gets all text on the page. However, we may want to get text only in specific locations on the page. For this we can use **.crop(bounding_box, relative=False, strict=True)** method. Using this method on the page we are working on will return a version of the page but only including items within the bounding box location we have provided with x and y coordinates. I just create a helper function like below to crop the areas I need. All we need to do is figure out our bounding box coordinates.

```
def get_rect_text(page, bounding_box):
    text = page.crop(bounding_box).extract_text().split('\n')
    return text
```

We can guess where approximately the x, y, top, bottom are and play with numbers until we get what we need. But this may create errors in the future, but also can be a very boring process of trying different numbers. Alternatively, we can utilize visual debugging features pdfplumber provides to visually see where things are. The simplest way would be drawing lines horizontally and vertically, kinda creating a grid and then figuring out what these numbers are super simple. Plugging in these numbers we can crop any area we need, and keep repeating the same process for all the pages and documents as needed.

```
def pdf_draw_lines(filename):
    with pdfplumber.open(filename) as pdf:
        count = 1
        for page in pdf.pages:
            page_img = page.to_image(resolution=250)
            page_img.draw_line(((60,0), (60,800)), stroke='red', stroke_width=1)
            page_img.draw_line(((63,0), (63,800)), stroke='blue', stroke_width=1)
            page_img.draw_line(((110,0), (110,800)), stroke='red', stroke_width=1)
            page_img.draw_line(((113,0), (113,800)), stroke='blue', stroke_width=1)
            page_img.save(f'/location/doc{count}.png', format="PNG", quantize=True, colors=256, bits=8)
            count += 1
```

Above you can see small function that draws lines on each page of the documents and saves pages locally. We can examine these pictures of the documents to get a better understanding the structure of the document and plan how we will be extracting and using the data. Drawing horizontal and vertical lines is the simplest way for us to visually debug the documents. pdfplumber provides much more interesting and powerful ways of accomplishing these tasks. Feel free to visit the [pdfplumber documentation](https://github.com/jsvine/pdfplumber) for more details. 

This didn't work for me right away. I did get errors initially that complained I don't have the imagePage related dependencies on the machine. This wasn't just a pip install. The error suggested what to install and it took a while for it to complete the installation. In the end everything worked, except for **.show()** method. I didn't need, since I could just save the images and view them afterwards.

Pdfplumber works great with other Python libraries, like pandas, for handling data. For example, if you extract a table from a PDF, you can turn it into a pandas DataFrame to clean or analyze the data more easily. Debugging with pdfplumber ensures the data is clean before you move to the next steps. 

Pdfplumber is a simple yet powerful tool for working with PDFs. It’s especially useful for beginners because it gives you visual feedback, making it easier to see what’s happening and fix issues. Whether you’re working with text, tables, or images, pdfplumber helps make the process smoother and more reliable.
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 223 others
properties (23)
authorgeekgirl
permlinkvisual-debugging-pdf-documents-with-pdfplumber
categorypython
json_metadata{"tags":["python","programming","pdfplumber","coding","proofofbrain"],"image":["https://images.hive.blog/DQmNojFSEbZhEpxtYXh4PD9HmUTfq3ro52SJTerLc5RSSec/pdfplumber.png"],"links":["https://github.com/jsvine/pdfplumber"],"app":"hiveblog/0.1","format":"markdown"}
created2024-12-12 19:38:21
last_update2024-12-12 19:38:21
depth0
children20
last_payout2024-12-19 19:38:21
cashout_time1969-12-31 23:59:59
total_payout_value23.445 HBD
curator_payout_value23.407 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,526
author_reputation1,586,488,611,824,452
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,162,215
net_rshares127,851,495,283,677
author_curate_reward""
vote details (287)
@aloysiusmbaba ·
$0.17
If PDFplumber saves time and produces more effective results when extracting data from PDFs then it's the way to go. Automating repetitive tasks sounds like a fine idea. Maybe I'll try PDFplumber when I have such PDF work to do. Thanks for this useful info. Have a great day.
πŸ‘  
properties (23)
authoraloysiusmbaba
permlinkre-geekgirl-20241212t215836515z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-12 20:58:39
last_update2024-12-12 20:58:39
depth1
children0
last_payout2024-12-19 20:58:39
cashout_time1969-12-31 23:59:59
total_payout_value0.082 HBD
curator_payout_value0.083 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length275
author_reputation26,788,448,453,917
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,163,648
net_rshares457,989,287,164
author_curate_reward""
vote details (1)
@bisolamih ·
$0.15
Wow
I never knew PDFs could be edited
I’ve tried it but didn’t work for me 
πŸ‘  
properties (23)
authorbisolamih
permlinkre-geekgirl-20241213t17543149z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.1.0-mobile","format":"markdown+html"}
created2024-12-13 16:05:42
last_update2024-12-13 16:05:42
depth1
children0
last_payout2024-12-20 16:05:42
cashout_time1969-12-31 23:59:59
total_payout_value0.076 HBD
curator_payout_value0.076 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length75
author_reputation72,098,015,457,247
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,181,550
net_rshares451,663,872,862
author_curate_reward""
vote details (1)
@bluerobo ·
$0.16
Interesting. I will have to create a script to extract data from videos. Kinda pushing it off :(
πŸ‘  
properties (23)
authorbluerobo
permlinkre-geekgirl-soegeh
categorypython
json_metadata{"tags":["python"],"app":"peakd/2024.11.3","image":[],"users":[]}
created2024-12-12 21:15:54
last_update2024-12-12 21:15:54
depth1
children4
last_payout2024-12-19 21:15:54
cashout_time1969-12-31 23:59:59
total_payout_value0.082 HBD
curator_payout_value0.082 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length96
author_reputation100,998,498,432,992
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,164,199
net_rshares457,076,712,938
author_curate_reward""
vote details (1)
@beerlover ·
<div class='pull-right'>https://files.peakd.com/file/peakd-hive/beerlover/yiuU6bdf-beerlover20gives20BEER.gif<p><sup><a href='https://hive-engine.com/?p=market&t=BEER'>View or trade </a> <code>BEER</code>.</sup></p></div><center><br> <p>Hey @bluerobo, here is a little bit of <code>BEER</code> from @isnochys for you. Enjoy it!</p> <p>Learn how to <a href='https://peakd.com/beer/@beerlover/what-is-proof-of-stake-with-beer'>earn <b>FREE BEER</b> each day </a> by staking your <code>BEER</code>.</p> </center><div></div>
properties (22)
authorbeerlover
permlinkre-bluerobo-re-geekgirl-soegeh-20241212t220348880z
categorypython
json_metadata{"app":"beerlover/3.0","language":"rust","developer":"wehmoen"}
created2024-12-12 22:03:48
last_update2024-12-12 22:03:48
depth2
children0
last_payout2024-12-19 22:03:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length521
author_reputation25,761,508,188,824
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,164,991
net_rshares0
@beerlover ·
<div class='pull-right'>https://files.peakd.com/file/peakd-hive/beerlover/yiuU6bdf-beerlover20gives20BEER.gif<p><sup><a href='https://hive-engine.com/?p=market&t=BEER'>View or trade </a> <code>BEER</code>.</sup></p></div><center><br> <p>Hey @bluerobo, here is a little bit of <code>BEER</code> from @isnochys for you. Enjoy it!</p> <p>Do you want to <a href='https://friends.beersaturday.com/'>win <b>SOME BEER</b> together with your friends </a> and draw the <code>BEERKING</code>.</p> </center><div></div>
properties (22)
authorbeerlover
permlinkre-bluerobo-re-geekgirl-soegeh-20241213t221159741z
categorypython
json_metadata{"app":"beerlover/3.0","language":"rust","developer":"wehmoen"}
created2024-12-13 22:12:00
last_update2024-12-13 22:12:00
depth2
children0
last_payout2024-12-20 22:12:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length508
author_reputation25,761,508,188,824
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,190,805
net_rshares0
@isnochys ·
Thank you for your [witness vote](https://hivesigner.com/sign/account-witness-vote?witness=isnochys&approve=1)!
 Have a !BEER on me!
To Opt-Out of my witness beer program just comment STOP below
πŸ‘Ž  
properties (23)
authorisnochys
permlinkre-re-geekgirl-soegeh-20241212t220336z
categorypython
json_metadata"{"app": "beem/0.24.26"}"
created2024-12-12 22:03:39
last_update2024-12-12 22:03:39
depth2
children0
last_payout2024-12-19 22:03:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length194
author_reputation48,490,072,901,013
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,164,988
net_rshares-5,242,189,753
author_curate_reward""
vote details (1)
@isnochys ·
Thank you for your [witness vote](https://hivesigner.com/sign/account-witness-vote?witness=isnochys&approve=1)!
 Have a !BEER on me!
To Opt-Out of my witness beer program just comment STOP below
πŸ‘Ž  
properties (23)
authorisnochys
permlinkre-re-geekgirl-soegeh-20241213t221144z
categorypython
json_metadata"{"app": "beem/0.24.26"}"
created2024-12-13 22:11:45
last_update2024-12-13 22:11:45
depth2
children0
last_payout2024-12-20 22:11:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length194
author_reputation48,490,072,901,013
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,190,797
net_rshares-5,298,451,061
author_curate_reward""
vote details (1)
@davideownzall ·
$0.16
i only do java, but phyton seems very dynamic and pretty modern language, even stable diffusion runs on phyton and you show this which is totally different...very adaptive
πŸ‘  ,
πŸ‘Ž  
properties (23)
authordavideownzall
permlinkre-geekgirl-soeebw
categorypython
json_metadata{"tags":["python"],"app":"peakd/2024.11.3","image":[],"users":[]}
created2024-12-12 20:31:09
last_update2024-12-12 20:31:09
depth1
children0
last_payout2024-12-19 20:31:09
cashout_time1969-12-31 23:59:59
total_payout_value0.080 HBD
curator_payout_value0.080 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length171
author_reputation98,177,933,727,290
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,163,117
net_rshares446,290,868,950
author_curate_reward""
vote details (3)
@jbishopsky ·
Ever tried switching formats and felt like decoding ancient scrolls? CoolUtils makes it feel like flipping pancakes. Their Online PDF Converter processes over 1,400 file types with easeβ€”DOC, XLS, HTML, TIFF, and moreβ€”right from your browser, no installs. It’s fast, free for smaller tasks, and handles batch conversions like a pro. Upload from your desktop, tweak settings, and get instant results. The tool preserves layout, fonts, and images flawlessly πŸ™‚ https://www.coolutils.com/online/PDF-Converter/ whether you're prepping a report or archiving old contracts. Even better, the site supports cloud integrations like Google Drive and Dropbox, making file transfers smooth. When efficiency matters and simplicity counts, this tool delivers. Every time. Trust itβ€”it’s built for speed and reliability.
properties (22)
authorjbishopsky
permlinkre-geekgirl-sww1as
categorypython
json_metadata{"tags":["python"],"app":"peakd/2025.5.7","image":[],"users":[]}
created2025-05-26 21:35:18
last_update2025-05-26 21:35:18
depth1
children0
last_payout2025-06-02 21:35:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length802
author_reputation-74,137,584,032
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id142,982,637
net_rshares0
@kungfukid ·
$0.16
is this free? i only use pdf converter (pdf to word, excel). 
πŸ‘  ,
properties (23)
authorkungfukid
permlinkre-geekgirl-soeo4s
categorypython
json_metadata{"tags":["python"],"app":"peakd/2024.11.3","image":[],"users":[]}
created2024-12-13 00:02:57
last_update2024-12-13 00:02:57
depth1
children0
last_payout2024-12-20 00:02:57
cashout_time1969-12-31 23:59:59
total_payout_value0.082 HBD
curator_payout_value0.081 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length61
author_reputation16,570,486,477,740
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,167,423
net_rshares456,916,989,328
author_curate_reward""
vote details (2)
@mfontom ·
$0.16
I have some religious manuscripts I have written over the years (and I'm still writing more) maybe I should trying them with this python and see how it works for me. Thank you for sharing.
πŸ‘  
properties (23)
authormfontom
permlinkre-geekgirl-20241213t15150101z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-13 14:15:06
last_update2024-12-13 14:15:06
depth1
children0
last_payout2024-12-20 14:15:06
cashout_time1969-12-31 23:59:59
total_payout_value0.078 HBD
curator_payout_value0.079 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length188
author_reputation60,670,378,784,827
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,179,353
net_rshares452,562,088,341
author_curate_reward""
vote details (1)
@momins ·
$0.16
I don't know anything about coding, but I realized that this can be done using the Python coding language.
πŸ‘  
properties (23)
authormomins
permlinksofdgx
categorypython
json_metadata{"app":"hiveblog/0.1"}
created2024-12-13 09:10:18
last_update2024-12-13 09:10:18
depth1
children0
last_payout2024-12-20 09:10:18
cashout_time1969-12-31 23:59:59
total_payout_value0.077 HBD
curator_payout_value0.078 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length106
author_reputation56,663,015,570,290
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries
0.
accounthiveonboard
weight100
1.
accounttipu
weight100
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,174,600
net_rshares453,458,592,479
author_curate_reward""
vote details (1)
@olympicdragon ·
$0.16
I know how to use pdf. But this is too complicated although looks useful !
πŸ‘  
properties (23)
authorolympicdragon
permlinkre-geekgirl-20241213t121627225z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-13 04:16:27
last_update2024-12-13 04:16:27
depth1
children0
last_payout2024-12-20 04:16:27
cashout_time1969-12-31 23:59:59
total_payout_value0.080 HBD
curator_payout_value0.081 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length74
author_reputation34,659,922,596,582
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,171,380
net_rshares455,267,535,312
author_curate_reward""
vote details (1)
@princekeys ·
Wow this is so amazing πŸ‘ 
I started self learning Python towards what I want to do in school which is Artificial Intelligence, but I just feel really stuck right now. It's probably because I learned the wrong way lol πŸ˜…
But hopefully I'll get on track back 
properties (22)
authorprincekeys
permlinkre-geekgirl-20241216t9141979z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-16 08:01:48
last_update2024-12-16 08:01:48
depth1
children0
last_payout2024-12-23 08:01:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length256
author_reputation24,170,125,909,965
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,247,445
net_rshares0
@silverd510 ·
!pimp
properties (22)
authorsilverd510
permlinksoef85
categorypython
json_metadata{"app":"hiveblog/0.1"}
created2024-12-12 20:50:27
last_update2024-12-12 20:50:27
depth1
children0
last_payout2024-12-19 20:50:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation902,209,505,944,305
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,163,444
net_rshares0
@thesegunvictor ·
$0.17
Thank you, this is quite informative. 
πŸ‘  
properties (23)
authorthesegunvictor
permlinkre-geekgirl-20241212t21029221z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-12 20:00:30
last_update2024-12-12 20:00:30
depth1
children0
last_payout2024-12-19 20:00:30
cashout_time1969-12-31 23:59:59
total_payout_value0.084 HBD
curator_payout_value0.084 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length38
author_reputation272,755,948,850
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,162,642
net_rshares459,809,377,509
author_curate_reward""
vote details (1)
@tht ·
$0.17
I didn't know about pdflumber. It seems pretty impressive in terms of time and efficiency. I've used pdfbinder before, which merges PDF files.
πŸ‘  
properties (23)
authortht
permlinksoefey
categorypython
json_metadata{"app":"hiveblog/0.1"}
created2024-12-12 20:54:36
last_update2024-12-12 20:54:36
depth1
children0
last_payout2024-12-19 20:54:36
cashout_time1969-12-31 23:59:59
total_payout_value0.082 HBD
curator_payout_value0.083 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length142
author_reputation107,808,691,511,071
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,163,575
net_rshares458,896,667,452
author_curate_reward""
vote details (1)
@travoved ·
$0.17
Yuhh it looks really like an universal tool. Wish I had such library while I was writing my graduation work in university years ago it could save my nerves and time a lot... 
πŸ‘  
properties (23)
authortravoved
permlinkre-geekgirl-20241212t225032941z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-12 19:50:33
last_update2024-12-12 19:50:33
depth1
children0
last_payout2024-12-19 19:50:33
cashout_time1969-12-31 23:59:59
total_payout_value0.084 HBD
curator_payout_value0.084 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length174
author_reputation48,422,674,105,375
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,162,467
net_rshares461,643,806,932
author_curate_reward""
vote details (1)
@videoaddiction ·
$0.17
Even copying data from PDF and pasting it on a word is a mess. 
πŸ‘  
properties (23)
authorvideoaddiction
permlinkre-geekgirl-20241212t23018379z
categorypython
json_metadata{"type":"comment","tags":["python","programming","pdfplumber","coding","proofofbrain"],"app":"ecency/3.2.0-mobile","format":"markdown+html"}
created2024-12-12 20:00:18
last_update2024-12-12 20:00:18
depth1
children0
last_payout2024-12-19 20:00:18
cashout_time1969-12-31 23:59:59
total_payout_value0.084 HBD
curator_payout_value0.084 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length63
author_reputation165,358,163,084,494
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,162,630
net_rshares460,727,428,016
author_curate_reward""
vote details (1)
@wolfplayzor ·
$0.16
Working with pdf editing is always annoying, thats a good tool!
πŸ‘  
properties (23)
authorwolfplayzor
permlinkre-geekgirl-sofclx
categorypython
json_metadata{"tags":["python"],"app":"peakd/2024.11.3","image":[],"users":[]}
created2024-12-13 08:51:33
last_update2024-12-13 08:51:33
depth1
children0
last_payout2024-12-20 08:51:33
cashout_time1969-12-31 23:59:59
total_payout_value0.078 HBD
curator_payout_value0.078 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length63
author_reputation45,664,127,435,858
root_title"Visual Debugging PDF documents With PDFPlumber"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id139,174,350
net_rshares454,360,404,590
author_curate_reward""
vote details (1)