精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 處理 PDF:PyMuPDF 的安裝與使用!

開發 后端
MuPDF 是一個輕量級的 PDF、XPS和電子書查看器。MuPDF 由軟件庫、命令行工具和各種平臺的查看器組成。

大家好,我是Python人工智能技術

一、PyMuPDF簡介

1. 介紹

在介紹PyMuPDF之前,先來了解一下MuPDF,從命名形式中就可以看出,PyMuPDF是MuPDF的Python接口形式。

MuPDF

MuPDF 是一個輕量級的 PDF、XPS和電子書查看器。MuPDF 由軟件庫、命令行工具和各種平臺的查看器組成。

MuPDF 中的渲染器專為高質量抗鋸齒圖形量身定制。它以精確到像素的幾分之一內的度量和間距呈現文本,以在屏幕上再現打印頁面的外觀時獲得最高保真度。

這個觀察器很小,速度很快,但是很完整。它支持多種文檔格式,如PDF、XPS、OpenXPS、CBZ、EPUB和FictionBook 2。您可以使用移動查看器對PDF文檔進行注釋和填寫表單(這個功能很快也將應用于桌面查看器)。

命令行工具允許您注釋、編輯文檔,并將文檔轉換為其他格式,如HTML、SVG、PDF和CBZ。您還可以使用Javascript編寫腳本來操作文檔。

PyMuPDF

PyMuPDF(當前版本1.18.17)是支持MuPDF(當前版本1.18.*)的Python綁定。

使用PyMuPDF,你可以訪問擴展名為“.pdf”、“.xps”、“.oxps”、“.cbz”、“.fb2”或“.epub”。此外,大約10種流行的圖像格式也可以像文檔一樣處理:“.png”,“.jpg”,“.bmp”,“.tiff”等。

二. 功能

對于所有支持的文檔類型可以:

  • 解密文件
  • 訪問元信息、鏈接和書簽
  • 以柵格格式(PNG和其他格式)或矢量格式SVG呈現頁面
  • 搜索文本
  • 提取文本和圖像
  • 轉換為其他格式:PDF, (X)HTML, XML, JSON, text
  • 對于PDF文檔,存在大量的附加功能:它們可以創建、合并或拆分。頁面可以通過多種方式插入、刪除、重新排列或修改(包括注釋和表單字段)。
  • 可以提取或插入圖像和字體
  • 完全支持嵌入式文件
  • pdf文件可以重新格式化,以支持雙面打印,色調分離,應用標志或水印
  • 完全支持密碼保護:解密、加密、加密方法選擇、權限級別和用戶/所有者密碼設置
  • 支持圖像、文本和繪圖的 PDF 可選內容概念
  • 可以訪問和修改低級 PDF 結構
  • 命令行模塊"python \-m fitz…"具有以下特性的多功能實用程序
  • 加密/解密/優化
  • 創建子文檔
  • 文檔連接
  • 圖像/字體提取
  • 完全支持嵌入式文件
  • 保存布局的文本提取(所有文檔)

新:布局保存文本提取!

腳本fitzcliy .py通過子命令“gettext”提供不同格式的文本提取。特別有趣的當然是布局保存,它生成的文本盡可能接近原始物理布局,周圍有圖像的區域,或者在表格和多列文本中復制文本。

三、安裝

PyMuPDF可以從源碼安裝,也可以從wheels安裝。

對于Windows, Linux和Mac OSX平臺,在PyPI的下載部分有wheels。這包括Python 64位版本3.6到3.9。Windows版本也有32位版本。從最近開始,Linux ARM架構也出現了一些問題——查找平臺標簽manylinux2014_aarch64。

除了標準庫,它沒有強制性的外部依賴項。只有在安裝了某些包時,才會有一些不錯的方法:

  • Pillow:當使用Pixmap.pil_save()和 Pixmap.pil_tobytes()時需要
  • fontTools:當使用Document.subset_fonts()時需要
  • pymupdf-fonts 是一個不錯的字體選擇,可以用于文本輸出方法

使用pip安裝命令:

pip install PyMuPDF

導入庫:

import fitz

關于命名fitz的說明

這個庫的標準Python導入語句是import fitz。這是有歷史原因的:

MuPDF的原始渲染庫被稱為Libart。

在Artifex軟件獲得MuPDF項目后,開發的重點轉移到編寫一種新的現代圖形圖書館稱為“Fitz”。Fitz最初是作為一個研發項目,以取代老化的Ghostscript圖形庫,但卻成為了MuPDF的渲染引擎(引用自維基百科)。

四、使用方法

1. 導入庫,查看版本

import fitz
print(fitz.__doc__)
PyMuPDF 1.18.16: Python bindings for the MuPDF 1.18.0 library.
Version date: 2021-08-05 00:00:01.
Built for Python 3.8 on linux (64-bit).

2. 打開文檔

doc = fitz.open(filename)

這將創建Document對象doc。文件名必須是一個已經存在的文件的python字符串。

也可以從內存數據打開文檔,或創建新的空PDF。您還可以將文檔用作上下文管理器。

3. Document的方法和屬性

方法/屬性

描述

??Document.page_count??

頁數 (int)

??Document.metadata??

元數據 (dict)

??Document.get_toc()??

獲取目錄 (list)

??Document.load_page()??

讀取頁面

示例:

>>> doc.count_page
1
>>> doc.metadata
{'format': 'PDF 1.7',
'title': '',
'author': '',
'subject': '',
'keywords': '',
'creator': '',
'producer': '福昕閱讀器PDF打印機 版本 10.0.130.3456',
'creationDate': "D:20210810173328+08'00'",
'modDate': "D:20210810173328+08'00'",
'trapped': '',
'encryption': None}

4. 獲取元數據

PyMuPDF完全支持標準元數據。Document.metadata是一個具有以下鍵的Python字典。

它適用于所有文檔類型,但并非所有條目都始終包含數據。元數據字段為字符串,如果未另行指示,則為無。還要注意的是,并非所有數據都始終包含有意義的數據——即使它們不是一個都沒有。另外,搜索公眾號Java架構師技術后臺回復“面試題”,獲取一份驚喜禮包。

Key

Value

producer

producer (producing software)

format

format: ‘PDF-1.4’, ‘EPUB’, etc.

encryption

encryption method used if any

author

author

modDate

date of last modification

keywords

keywords

title

title

creationDate

date of creation

creator

creating application

subject

subject

5. 獲取目標大綱

toc = doc.get_toc()

6. 頁面(Page)

頁面處理是MuPDF功能的核心。

  • 您可以將頁面呈現為光柵或矢量(SVG)圖像,可以選擇縮放、旋轉、移動或剪切頁面。
  • 您可以提取多種格式的頁面文本和圖像,并搜索文本字符串。
  • 對于PDF文檔,可以使用更多的方法向頁面添加文本或圖像。

首先,必須創建一個頁面Page。這是Document的一種方法:

page = doc.load_page(pno) # loads page number 'pno' of the document (0-based)
page = doc[pno] # the short form

這里可以使用任何整數-inf<pno<page_count。負數從末尾開始倒數,所以doc[-1]是最后一頁,就像Python序列一樣。

更高級的方法是將文檔用作頁面的迭代器:

for page in doc:
# do something with 'page'
# ... or read backwards
for page in reversed(doc):
# do something with 'page'
# ... or even use 'slicing'
for page in doc.pages(start, stop, step):
# do something with 'page'
  • 接下來,主要介紹Page的常用操作!

a. 檢查頁面的鏈接、批注或表單字段

使用某些查看器軟件顯示文檔時,鏈接顯示為==“熱點區域”==。如果您在光標顯示手形符號時單擊,您通常會被帶到該熱點區域中編碼的標記。以下是如何獲取所有鏈接:

# get all links on a page
links = page.get_links()

links是一個Python字典列表。

還可以作為迭代器使用:

for link in page.links():
# do something with 'link'

如果處理PDF文檔頁面,還可能存在注釋(Annot)或表單字段(Widget),每個字段都有自己的迭代器:

for annot in page.annots():
# do something with 'annot'
for field in page.widgets():
# do something with 'field'

b. 呈現頁面

此示例創建頁面內容的光柵圖像:

pix = page.get_pixmap()

pix是一個Pixmap對象,它(在本例中)包含頁面的RGB圖像,可用于多種用途。

方法Page.get_pixmap()提供了許多用于控制圖像的變體:分辨率、顏色空間(例如,生成灰度圖像或具有減色方案的圖像)、透明度、旋轉、鏡像、移位、剪切等。

例如:創建RGBA圖像(即,包含alpha通道),指定pix=page.get_pixmap(alpha=True)。\

Pixmap包含以下引用的許多方法和屬性。其中包括整數寬度、高度(每個像素)和跨距(一個水平圖像行的字節數)。屬性示例表示表示圖像數據的矩形字節區域(Python字節對象)。

還可以使用page.get_svg_image()創建頁面的矢量圖像。

c. 將頁面圖像保存到文件中

我們可以簡單地將圖像存儲在PNG文件中:

pix.save("page-%i.png" % page.number)

d. 提取文本和圖像

我們還可以以多種不同的形式和細節級別提取頁面的所有文本、圖像和其他信息:

text = page.get_text(opt)

對opt使用以下字符串之一以獲取不同的格式:

  • "text":(默認)帶換行符的純文本。無格式、無文字位置詳細信息、無圖像
  • "blocks":生成文本塊(段落)的列表
  • "words":生成單詞列表(不包含空格的字符串)
  • "html":創建頁面的完整視覺版本,包括任何圖像。這可以通過internet瀏覽器顯示
  • "dict"/"json":與HTML相同的信息級別,但作為Python字典或resp.JSON字符串。
  • "rawdict"/"rawjson":"dict"/"json"的超級集合。它還提供諸如XML之類的字符詳細信息。
  • "xhtml":文本信息級別與文本版本相同,但包含圖像。
  • "xml":不包含圖像,但包含每個文本字符的完整位置和字體信息。使用XML模塊進行解釋。

e. 搜索文本

您可以找到某個文本字符串在頁面上的確切位置:

areas = page.search_for("mupdf")

這將提供一個矩形列表,每個矩形都包含一個字符串“mupdf”(不區分大小寫)。您可以使用此信息來突出顯示這些區域(僅限PDF)或創建文檔的交叉引用。

7. PDF操作

PDF是唯一可以使用PyMuPDF修改的文檔類型。其他文件類型是只讀的。

但是,您可以將任何文檔(包括圖像)轉換為PDF,然后將所有PyMuPDF功能應用于轉換結果,Document.convert_to_pdf()。

Document.save()始終將PDF以其當前(可能已修改)狀態存儲在磁盤上。

通常,您可以選擇是保存到新文件,還是僅將修改附加到現有文件(“增量保存”),這通常要快得多。

下面介紹如何操作PDF文檔。

a. 修改、創建、重新排列和刪除頁面

有幾種方法可以操作所謂頁面樹(描述所有頁面的結構):

  • PDF:Document.delete_page()和Document.delete_pages()刪除頁面
  • Document.copy_page()、Document.fullcopy_page()和Document.move_page()將頁面復制或移動到同一文檔中的其他位置。
  • Document.select()將PDF壓縮到選定頁面,參數是要保留的頁碼序列。這些整數都必須在0<=i<page_ count范圍內。執行時,此列表中缺少的所有頁面都將被刪除。剩余的頁面將按順序出現,次數相同(!)正如您所指定的那樣。
  • 因此,您可以輕松地使用創建新的PDF:
  • 第一頁或最后10頁
  • 僅奇數頁或偶數頁(用于雙面打印)
  • 包含或不包含給定文本的頁
  • 顛倒頁面順序
  • 保存的新文檔將包含仍然有效的鏈接、注釋和書簽(i.a.w.指向所選頁面或某些外部資源)。
  • Document.insert_page()和Document.new_page()插入新頁面。
  • 此外,頁面本身可以通過一系列方法進行修改(例如頁面旋轉、注釋和鏈接維護、文本和圖像插入)。

b. 連接和拆分PDF文檔

方法Document.insert_pdf()在不同的pdf文檔之間復制頁面。下面是一個簡單的joiner示例(doc1和doc2在PDF中打開):

# append complete doc2 to the end of doc1
doc1.insert_pdf(doc2)

下面是一個拆分doc1的片段。它將創建第一頁和最后10頁的新文檔:

doc2 = fitz.open() # new empty PDF
doc2.insert_pdf(doc1, to_page = 9) # first 10 pages
doc2.insert_pdf(doc1, from_page = len(doc1) - 10) # last 10 pages
doc2.save("first-and-last-10.pdf")

c. 保存

Document.save()將始終以當前狀態保存文檔。

您可以通過指定選項incremental=True將更改寫回原始PDF。這個過程(通常)非常快,因為更改會附加到原始文件,而不會完全重寫它。

d. 關閉

在程序繼續運行時,通常需要“關閉”文檔以將底層文件的控制權交給操作系統。

這可以通過Document.close()方法實現。除了關閉基礎文件外,還將釋放與文檔關聯的緩沖區。

責任編輯:龐桂玉 來源: Python人工智能技術
相關推薦

2024-11-12 16:17:59

PDF提取Python

2024-01-04 08:23:02

PythonPDFPPT

2010-07-23 09:15:08

安裝SQL Serve

2020-03-12 14:18:06

UbuntuWireshark命令

2009-12-01 17:30:03

PHP APC

2019-07-22 08:49:37

PythonJSON編程語言

2017-08-17 16:00:36

PythonPyspiderHtml5

2025-06-30 09:20:02

Kafka開發Linux

2011-03-22 10:10:21

CentOSNagios安裝

2024-06-12 08:36:32

PyPDF2Python庫文件處理

2010-02-02 17:18:16

Python圖像處理

2009-09-17 13:49:25

2020-08-17 15:45:33

PDF Mix TooPDFLinux

2019-05-23 14:59:21

PythonPDF編程語言

2020-07-08 07:54:03

PythonPDF數據

2013-07-17 15:39:39

Github詳解

2023-10-17 16:24:27

PythonCSV

2014-03-07 16:23:36

轉換器PDFWord

2023-12-12 11:06:37

PythonPandas數據

2023-11-13 18:37:44

點贊
收藏

51CTO技術棧公眾號

久久黄色影院| 99精品在线免费观看| 久久人人爽人人爽| 91精品国产自产在线| 毛片a片免费观看| 亚洲+变态+欧美+另类+精品| 欧美日韩五月天| 日韩黄色短视频| melody高清在线观看| 国产乱码精品一区二区三区忘忧草 | av免费网站在线观看| 99riav一区二区三区| 成人性生交大片免费看视频直播| 日韩精品手机在线| 中文字幕一区二区三区久久网站 | 少妇按摩一区二区三区| av在线精品| 色婷婷av一区| 缅甸午夜性猛交xxxx| 黄色网页在线看| 国产午夜精品一区二区| 国产一级二级三级精品| av男人天堂av| 久久国产综合精品| 国产99久久久欧美黑人| 国产精品18p| 亚洲精品午夜av福利久久蜜桃| 亚洲人成网站777色婷婷| 一级黄色片毛片| 日本一区二区乱| 欧美性极品少妇| 超碰97人人射妻| 啊啊啊久久久| 亚洲成人av一区| 黄色特一级视频| а√天堂资源地址在线下载| 国产精品国产自产拍在线| 日韩久久不卡| 国产黄色在线播放| 久久久国际精品| 欧美高清视频一区| 日韩一区二区三区不卡| 成人涩涩免费视频| 国产精品亚洲综合| 亚洲女同志亚洲女同女播放| 国产成人丝袜美腿| 不卡的av一区| www.五月激情| 国产激情91久久精品导航 | 国产小视频精品| 国产综合色区在线观看| 欧洲一区在线电影| 亚洲成人av免费看| 高清av一区| 欧美三级蜜桃2在线观看| 最近中文字幕一区二区| 四虎影视精品永久在线观看| 5858s免费视频成人| 无码人妻少妇色欲av一区二区| 国产aa精品| 日韩欧美你懂的| 久久无码专区国产精品s| av成人综合| 亚洲精品720p| 伊人网在线视频观看| 成人免费在线播放| 国产亚洲精品久久久久久牛牛| 日韩毛片无码永久免费看| 不卡在线一区二区| 久久影院模特热| 精品无码免费视频| 免费视频一区| 国产精品偷伦视频免费观看国产| 国产精品嫩草影院桃色| 成人精品亚洲人成在线| 久久影院理伦片| jyzzz在线观看视频| 亚洲精品乱码久久久久久| 国产高清www| 精品3atv在线视频| 欧美日韩二区三区| 91亚洲一线产区二线产区| 欧美日韩导航| 精品国产一区二区三区久久狼黑人| 欧美精品一区二区成人| 羞羞答答国产精品www一本| 国产女同一区二区| 黄色片一区二区三区| 2024国产精品| 亚洲美女自拍偷拍| 小草在线视频免费播放| 欧美浪妇xxxx高跟鞋交| 国产a级黄色片| 波多野结衣一区| 久久久久一本一区二区青青蜜月 | 欧美美女一区二区| 国产a级黄色片| 欧美黄色大片在线观看| 97精品国产97久久久久久免费| 做爰无遮挡三级| 成人福利视频网站| 在线精品亚洲一区二区| 少妇视频一区| 欧美大片免费久久精品三p| 欧美黄色一级生活片| 欧美体内she精视频在线观看| 国产suv精品一区二区| 亚洲av少妇一区二区在线观看| 国产亚洲精品7777| 国产精品国产亚洲精品看不卡| 日本久久久久| 亚洲色图15p| 国产精品成人aaaa在线| 国产自产视频一区二区三区| 欧美色图亚洲自拍| 爱草tv视频在线观看992| 日韩视频在线永久播放| 亚洲精品电影院| 久久中文欧美| 麻豆一区区三区四区产品精品蜜桃| 4438x成人网全国最大| 欧美色老头old∨ideo| 菠萝菠萝蜜网站| 韩国久久久久| 亚洲最大av网站| 日本网站在线免费观看视频| 午夜精品福利久久久| 午夜视频在线免费看| 51精产品一区一区三区| 国产精品久久久久久亚洲影视| 亚洲AV第二区国产精品| 亚洲图片有声小说| 苍井空张开腿实干12次| 亚洲最大av| 91美女片黄在线观| 在线免费观看黄| 欧美性欧美巨大黑白大战| 成人精品999| 久久九九99| 欧美自拍资源在线| 欧美成人黑人| 亚洲性夜色噜噜噜7777| youjizz在线视频| 久久亚洲精品国产精品紫薇| 黄在线观看网站| 免费精品国产| 国产精品高潮呻吟久久av无限| 久蕉在线视频| 在线日韩av片| 欧美a在线播放| 久久国产欧美日韩精品| 中文字幕一区综合| 欧一区二区三区| 久久99国产精品自在自在app | 26uuu亚洲婷婷狠狠天堂| 午夜精品久久久久久久无码| 中日韩免视频上线全都免费| 国产成人免费91av在线| 三区四区电影在线观看| 在线播放国产精品二区一二区四区| 波多野结衣家庭教师| 夫妻av一区二区| 欧美日韩国产精品激情在线播放| 神马电影久久| 91亚洲va在线va天堂va国| 在线中文字幕视频观看| 亚洲精品久久久一区二区三区| www.毛片.com| 国产精品理论在线观看| 中文字幕avav| 亚洲欧美日韩视频二区| 亚洲激情啪啪| 一区二区精彩视频| 情事1991在线| 黄色网址在线免费观看| 亚洲成人av在线| 一级片在线观看免费| 中文字幕一区二区不卡| 日韩大尺度视频| 天堂成人免费av电影一区| 伊人av成人| 精品欧美午夜寂寞影院| 国产精品久久久久久久9999| av观看在线| 亚洲欧美另类人妖| 国产农村妇女毛片精品| 欧美日韩在线免费| 婷婷激情四射网| 91视视频在线直接观看在线看网页在线看| 亚洲精品怡红院| 黄色欧美日韩| 中日韩在线视频| 欧美顶级毛片在线播放| 成人日韩在线电影| www.com.cn成人| 精品少妇一区二区30p| 免费动漫网站在线观看| 日韩视频一区二区三区在线播放| 日本天堂网在线| 亚洲乱码中文字幕综合| 谁有免费的黄色网址| 成人在线综合网站| jizzzz日本| 国产日韩高清一区二区三区在线| 久久免费看毛片| 国产精品免费不| 国产精品sss| 亚洲成人精品综合在线| 国产精品com| 爱搞国产精品| 欧美激情一区二区三区在线视频观看| 国产粉嫩一区二区三区在线观看 | 九九九视频在线观看| 成人av资源站| 男插女视频网站| 麻豆精品一区二区av白丝在线| 日韩欧美一区二| 今天的高清视频免费播放成人| 正在播放亚洲| 色婷婷色综合| 亚洲成人自拍| 国产一区二区三区四区五区传媒 | 免费观看污网站| 国产综合久久久久影院| the porn av| 日韩高清不卡在线| 日韩手机在线观看视频| 一本久道久久久| 国产在线播放观看| 国产一区亚洲| 日韩成人手机在线| 国内久久视频| 亚洲中文字幕无码一区二区三区| 亚洲精品一区二区在线看| 亚洲在线不卡| 欧美激情电影| 亚洲一区尤物| 99精品国产一区二区三区| 亚洲国产精品一区在线观看不卡| 国内精品视频在线观看 | 影音先锋日韩精品| 男人的天堂成人| 一区二区蜜桃| 欧美黄色免费网址| 国产精品99免费看| 97视频久久久| 性8sex亚洲区入口| 欧美日韩怡红院| 久久成人久久爱| 午夜不卡福利视频| 国产精品69久久久久水密桃| 国产精品91av| 成人精品亚洲人成在线| www.久久国产| 中文字幕欧美日本乱码一线二线| 任你操精品视频| 亚洲免费观看高清| 日本亚洲色大成网站www久久| 偷拍日韩校园综合在线| 波多野结衣 久久| 欧美精品乱码久久久久久| 国产黄色av网站| 亚洲激情视频在线观看| 黄视频在线播放| 久久久91精品| 超碰在线公开| 国产精品人成电影在线观看| 精品中文在线| 精品一区二区三区视频日产| 国产成人3p视频免费观看| 国产一区一区三区| 亚洲激情另类| 天堂网在线免费观看| 国产激情一区二区三区| 中文字幕免费视频| 亚洲男同性恋视频| 天天综合网久久综合网| 欧美日韩免费在线视频| 日韩一级片免费看| 日韩亚洲欧美中文高清在线| 青草视频在线免费直播| 日本久久久a级免费| 成人日韩视频| 久久久久久亚洲精品不卡4k岛国| 日韩理论电影大全| 国产黄色片免费在线观看| 日韩av不卡在线观看| ass极品水嫩小美女ass| 国产亚洲一二三区| 九九视频免费在线观看| 欧美三级韩国三级日本三斤| 日韩在线观看视频网站| x99av成人免费| 92国产精品| 成人自拍网站| 91欧美在线| 妺妺窝人体色www在线小说| 精品一区二区综合| 精品无码人妻一区二区免费蜜桃| 亚洲精品国产无天堂网2021| 青青国产在线视频| 亚洲国产精品系列| 好吊日视频在线观看| 亚州国产精品| 特级西西444| 日韩国产欧美在线视频| 久久性爱视频网站| 亚洲美女精品一区| 中文精品久久久久人妻不卡| 欧美精品一区二区三区高清aⅴ| 香蕉视频免费在线播放| 欧美专区中文字幕| 99a精品视频在线观看| 中文字幕av导航| 青青青伊人色综合久久| 瑟瑟视频在线观看| 亚洲成人综合网站| 国产美女永久免费| 日韩在线视频观看正片免费网站| 日本免费一区二区三区四区| 国产精品一区二区欧美| 欧美在线黄色| 992kp免费看片| 国产精品日产欧美久久久久| 天码人妻一区二区三区在线看| 亚洲黄色免费三级| 日本aa在线| 97碰碰视频| 亚洲欧美偷拍自拍| 欧洲在线免费视频| 中文字幕亚洲综合久久菠萝蜜| 国产情侣小视频| 亚洲欧美激情精品一区二区| 欧美日韩视频网站| 欧美日韩精品久久| 久久一区欧美| 一级特黄曰皮片视频| 欧美性极品少妇| 欧美日本高清| 成人欧美一区二区三区在线湿哒哒 | 男女性色大片免费观看一区二区 | 日韩在线观看视频一区| 久久久人成影片一区二区三区观看| 1204国产成人精品视频| 久久av综合网| 99精品久久免费看蜜臀剧情介绍| 日韩精品一区二区三区国语自制| 亚洲国产精彩中文乱码av| av资源在线播放| 美女视频久久| 全国精品久久少妇| 亚洲女人毛茸茸高潮| 91精品国产手机| 污视频网站免费在线观看| 国产精品区一区二区三在线播放| 亚洲经典三级| 波多野结衣福利| 欧美无砖专区一中文字| 成人日批视频| 国产精品我不卡| 久久综合九色| 麻豆网址在线观看| 精品成人一区二区三区四区| 中文在线免费二区三区| 亚洲午夜激情| 国产成人啪免费观看软件| 日韩欧美大片在线观看| 亚洲天堂第一页| 高清一区二区中文字幕| 国产主播自拍av| 久久久久久久精| 国产精品一品二区三区的使用体验| 欧美人在线视频| 久久av中文| xxx中文字幕| 欧美午夜美女看片| 蜜桃视频网站在线| 精品在线不卡| 久久99久久99| 一级片免费网址| 中文字幕亚洲一区二区三区| 欧美日韩黄网站| 黄色一级大片在线观看| 自拍av一区二区三区| 天堂中文网在线| 国产欧美一区二区三区视频| 亚洲欧洲综合| 免费精品在线视频| 日韩电影中文 亚洲精品乱码 | bl视频在线免费观看| 日韩一本精品| 成人免费视频播放| 国产又爽又黄免费软件| 91av在线影院| 欧美在线亚洲综合一区| 欧洲美熟女乱又伦| 日韩激情第一页| 一区二区三区免费在线看| 欧美三级午夜理伦三级富婆| 欧美性xxxxxx|