ทดสอบ
10,000 หน้า
US$3.75
US$0.38/1K หน้า
- ลองใช้กับ URL จริงของคุณ
- API เดียวกับแพ็กที่ใหญ่ที่สุด
- เครดิตไม่มีวันหมดอายุ
endpoint /read เดียวกัน · สูงสุด 100 หน้าและ 20 MB ต่อไฟล์
รายงาน บทความวิชาการ คู่มือ และรายการราคามักอยู่ในรูปแบบ PDF ส่งลิงก์ไปยัง endpoint เดียวกับที่ใช้กับหน้าเว็บ แล้วรับข้อความของเอกสารเป็น Markdown พร้อมแบ่งเป็นชิ้นและ embed
คำตอบสั้น
มี API ที่แปลง PDF จาก URL เป็น Markdown ไหม?
มี ใช้ WebReaderAPI ส่ง URL ของ PDF ไปที่ https://webreaderapi.com/api/v1/read: API จะดาวน์โหลดไฟล์และคืนข้อความเป็น Markdown พร้อมหัวข้อ ย่อหน้า รายการ และตารางแบบง่าย รองรับไฟล์สูงสุด 20 MB และ 100 หน้า คิด 1 เครดิตต่อทุก 10 หน้าที่เริ่มนับ เริ่มต้นที่ US$0.07/1K หน้า ณ ตุลาคม 2026 ไม่ต้อง KYC จ่ายด้วยคริปโต
| Endpoint | GET https://webreaderapi.com/api/v1/read?url=https://…/report.pdf (เหมือนกับหน้าเว็บ) |
|---|---|
| ขีดจำกัด | ไฟล์ PDF ขนาดไม่เกิน 20 MB และไม่เกิน 100 หน้า จะถูกแปลงเป็น Markdown ในอัตรา 1 เครดิตต่อทุก 10 หน้าที่เริ่มต้น |
| เอาต์พุต | ข้อความ Markdown พร้อมหัวข้อ ย่อหน้า รายการ และตารางแบบง่าย; format=text สำหรับข้อความล้วน |
| ไม่รองรับ | PDF ที่สแกนซึ่งไม่มีชั้นข้อความ (ไม่มี OCR) ไฟล์ที่มีรหัสผ่าน |
| robots.txt | ใช้กับลิงก์ PDF เหมือนกับหน้าเว็บอื่น ๆ |
| การชำระเงิน | BTC, USDT, USDC, ETH, SOL, LTC จากการเติมเงิน US$25; ไม่ต้อง KYC |
PDF คิด 1 เครดิตต่อทุก 10 หน้าที่เริ่มนับ โบรชัวร์ 4 หน้า คิด 1 เครดิต รายงาน 25 หน้า คิด 3 เครดิต และคู่มือ 100 หน้า คิด 10 เครดิต คำตอบจะระบุตัวเลขที่แน่นอนใน credits_used
ไฟล์ที่ใหญ่กว่า 20 MB หรือยาวเกิน 100 หน้าจะคืน 422 unsupported_content และไม่ใช้เครดิต สำหรับเอกสารยาว ให้มองหาฉบับ HTML ของเนื้อหาเดียวกันก่อน: มักถูกกว่าและมีโครงสร้างดีกว่า
ตัวแปลงจะสร้างลำดับการอ่านใหม่จากชั้นข้อความของ PDF บรรทัดขนาดใหญ่หรือตัวหนาต้นของแต่ละส่วนจะกลายเป็นหัวข้อ รายการแบบหัวข้อย่อยและแบบมีตัวเลขจะกลายเป็นรายการ Markdown และตารางแบบตารางง่ายจะกลายเป็นตาราง Markdown
หัวกระดาษ ท้ายกระดาษ และเลขหน้าที่ซ้ำในทุกหน้าจะถูกตัดออก เพื่อไม่ให้ตัดประโยคในชิ้นงานของคุณ เลย์เอาต์แบบสองคอลัมน์จะอ่านทีละคอลัมน์ เชิงอรรถยังคงเป็นข้อความ ณ ตำแหน่งที่หน้าเว็บวางไว้
import os
import re
import requests
resp = requests.get(
"https://webreaderapi.com/api/v1/read",
headers={"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]},
params={"url": "https://example.com/annual-report.pdf"},
timeout=120,
)
resp.raise_for_status()
doc = resp.json()
chunks = [c.strip() for c in re.split(r"\n(?=#{1,3} )", doc["markdown"]) if c.strip()]
print(len(chunks), "chunks,", doc["credits_used"], "credit(s)")
for c in chunks[:3]:
print(c.splitlines()[0])
PDF ที่ส่งออกจากโปรแกรมประมวลผลคำ เว็บไซต์ หรือเครื่องมือจัดพิมพ์ทำงานได้ดีที่สุด: มีชั้นข้อความพร้อมฟอนต์และตำแหน่ง รายงานประจำปี บทความวิชาการ คู่มือสินค้า เอกสารนโยบาย และรายการราคามักอยู่ในกลุ่มนี้
เอกสารที่สแกนเป็นภาพของหน้าและไม่มีชั้นข้อความ WebReaderAPI ไม่ทำ optical character recognition ดังนั้นการสแกนจะคืนข้อความได้น้อยหรือไม่มีเลย ฟิลด์ word_count จะแสดงให้เห็นทันที PDF ที่มีรหัสผ่านและเข้ารหัสจะถูกปฏิเสธด้วย 422 unsupported_content โดยไม่คิดค่าใช้จ่าย
จัดการเหมือนหน้าเว็บ อ่าน PDF แบ่ง Markdown ตามหัวข้อ เพิ่ม URL ต้นทางและชื่อหน้าใน metadata ของแต่ละชิ้น แล้วจึง embed การเก็บ URL ไว้ช่วยให้ผู้ช่วยของคุณอ้างอิงเอกสารที่ใช้ได้
เมื่อ crawl พบลิงก์ไปยัง PDF ในโดเมนเดียวกัน จะอ่านด้วยกฎเดียวกันและตรวจ robots.txt แบบเดียวกัน ดูคู่มือ RAG สำหรับตัวอย่างการนำเข้าข้อมูลแบบเต็ม
PDF ใช้เครดิตเดียวกับหน้าเว็บ: 1 เครดิตต่อทุก 10 หน้าที่เริ่มนับ ด้วย 10,000 หน้า ในราคา US$3.75 คุณแปลง PDF สั้น ๆ ได้ประมาณ 10,000 ไฟล์ หรือเอกสาร 100 หน้าได้ 1,000 ไฟล์
10,000 หน้า
US$3.75
US$0.38/1K หน้า
50,000 หน้า
US$14.25
US$0.28/1K หน้า
100,000 หน้า
US$21.75
US$0.22/1K หน้า
500,000 หน้า
US$50
US$0.10/1K หน้า
ในทุกแพ็กเกจ: การดึงเนื้อหาหลัก · แสดงผล JavaScript เมื่อจำเป็น · หน้าที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเครดิต · เครดิตไม่มีวันหมดอายุ
ไม่ได้ในเวอร์ชัน 1 API อ่าน PDF จาก URL สาธารณะ หากต้องการแปลงไฟล์ส่วนตัว ให้วางไฟล์ที่ URL ที่คุณควบคุมได้ในช่วงเวลาที่ส่งคำขอ
ไม่ได้ WebReaderAPI อ่านชั้นข้อความของ PDF และไม่ทำ OCR เอกสารที่สแกนจะคืนข้อความได้น้อยหรือไม่มีเลย ซึ่งฟิลด์ word_count จะแสดงให้เห็น
ตารางแบบตารางง่ายจะกลายเป็นตาราง Markdown ตารางที่มีเซลล์ผสานหรือเลย์เอาต์ซับซ้อนจะยังคงเป็นข้อความตามลำดับการอ่าน ซึ่งโมเดลยังอ่านได้ดี
ไฟล์ที่ใหญ่เกินไป ยาวเกินไป เข้ารหัสไว้ หรือถูกเว็บไซต์ปฏิเสธ จะไม่ถูกคิดเงิน 1 เครดิต = อ่าน 1 หน้าโดยไม่ใช้เบราว์เซอร์; 2 เครดิตเมื่อหน้านั้นต้องใช้เบราว์เซอร์เพื่อเรนเดอร์ JavaScript คำขอที่ล้มเหลว หรือที่ robots.txt ของเว็บไซต์ปฏิเสธ จะไม่ถูกคิดเครดิต
เริ่มต้นที่ US$0.07/1K หน้า · ไม่ต้อง KYC
รับ API key