老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

LEADTOOLS 入門教程: 使用 AWS Lambda 轉換文檔 - C# .NET Core

翻譯|使用教程|編輯:胡濤|2022-11-15 14:14:11.653|閱讀 213 次

概述:本文介紹在leadtools中,使用 AWS Lambda 轉換文檔,歡迎查閱~

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:


慧都年終大促

LEADTOOLS 是一個綜合工具包的集合,用于將識別、文檔、醫療、成像和多媒體技術整合到桌面、服務器、平板電腦、網絡和移動解決方案中,是一項企業級文檔自動化解決方案,有捕捉,OCR,OMR,表單識別和處理,PDF,打印捕獲,歸檔,注釋和顯示功能。利用業界領先的圖像處理技術,能夠智能識別文件,可以用來識別任何類型的掃描或傳真形式的圖像。

LEADTOOLS 最新下載

本教程展示了如何配置和運行 .NET Core 文檔服務。

概括 本教程介紹如何設置 AWS Lambda 以與 LEADTOOLS SDK 一起使用以及如何使用 .NET Core 轉換文檔。
完成時間 60分鐘
平臺
IDE Visual Studio 2019、2022、AWS Lambda Visual Studio 擴展
開發許可證 下載 LEADTOOLS

在學習從 LEADDocument中添加和刪除頁面 - C# .NET Core 教程之前,通過查看添加引用和設置許可教程來熟悉創建項目的基本步驟。

完成 Visual Studio 的 AWS 設置;

要設置開發環境以在 Visual Studio 中使用 AWS,請完成來自 Amazon 的以下 2 個教程:

完成這些教程后,應安裝適用于 Visual Studio 的 AWS 工具包,并基本了解如何為 .NET Core 創建新的 AWS Lambda 項目并發布到 AWS。

創建一個空函數

在 Visual Studio 中,創建一個新的AWS Lambda 項目(.NET Core - C#)項目。為項目命名和位置,然后單擊創建

選擇一個空函數并單擊確定

添加 LEADTOOLS 參考

所需的參考取決于項目的目的。對于這個項目,需要以下 NuGet 包:

  • Leadtools.Document.Sdk

在解決方案資源管理器中右鍵單擊 C# 項目,然后選擇管理 NuGet 包...。

瀏覽LEADTOOLS,然后選擇Leadtools.Document.SdkNuGet 包并安裝它。接受 LEAD 的最終用戶許可協議。

有關特定格式所需的編解碼器 DLL 的完整列表,請參閱。

添加 LEADRequest.cs 類

右鍵單擊 C# 項目并選擇Add,然后選擇Class。為其命名LEADRequest.cs并單擊添加

將以下內容添加到using塊中:

【C#】

using Leadtools.Document.Writer;

【C#】

public class LEADRequest
{
public string InputUrl { get; set; }
public DocumentFormat DocumentFormat { get; set; }
public LEADRequest()
{
}
}
添加 LEADLambdaHandler 類

右鍵單擊 C# 項目并選擇Add,然后選擇Class。為其命名LEADLambdaHandler.cs并單擊添加。

在新類中,將以下內容添加到using塊中:

【C#】

using System;
using System.Diagnostics;
using System.IO;
using System.Net.Http;
using Amazon.Lambda.Core;
using Leadtools;
using Leadtools.Document;
using Leadtools.Document.Converter;
using Leadtools.Document.Writer;
using Leadtools.Ocr;

復制下面的代碼以將所需的功能添加到類中:

【C#】

public class LEADLambdaHandler
{
// Global Variables
IOcrEngine ocrEngine;
DocumentConverter documentConverter;
static HttpClient httpClient = new HttpClient();

// Constructor which handles all initialization to make sure the function is as fast as possible once it is warmed up
public LEADLambdaHandler()
{
InitEnvironment();

Platform.LibraryPath = "/opt/native-runtimes/";

InitLEADTOOLS();
}

// Method which initializes the Lambda environment for use by the LEADTOOLS SDK
void InitEnvironment()
{
// Set the LD_LIBRARY_PATH in function console to include:
// /var/lang/lib:/lib64:/usr/lib64:/var/runtime:/var/runtime/lib:/var/task:/var/task/lib:/opt/lib:/tmp

ExecuteBashCommand("ln -s /lib64/libdl.so.2 /tmp/libdl.so");
}

// Initialize the LEADTOOLS SDK Classes
void InitLEADTOOLS()
{
SetLicense();

RasterDefaults.TemporaryDirectory = "/tmp";

RasterDefaults.SetResourceDirectory(LEADResourceDirectory.Fonts, "/opt/ShadowFonts");

ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD);
ocrEngine.Startup(null, null, "/tmp", "/opt/OcrLEADRuntime");

documentConverter = new DocumentConverter();
documentConverter.SetOcrEngineInstance(ocrEngine, true);
}

// Helper method for executing shell scripts in the Lambda environment
string ExecuteBashCommand(string command)
{
command = command.Replace("\"", "\"\"");

var proc = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "/bin/bash",
Arguments = "-c \"" + command + "\"",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};

proc.Start();
proc.WaitForExit();

return proc.StandardOutput.ReadToEnd();
}

// Set license code TODO: Replace the licString and developerKey with a valid license and key
void SetLicense()
{
string licString = "[License]\n" + "License = <doc><ver>2.0</ver>`ADD LICENSE HERE`</doc>";
string developerKey = "ADD DEVELOPMENT KEY HERE";
byte[] licBytes = System.Text.Encoding.UTF8.GetBytes(licString);
RasterSupport.SetLicense(licBytes, developerKey);
}

// Main conversion function
public string ConvertDocument(LEADRequest request, StringWriter sw)
{
var isUrl = Uri.IsWellFormedUriString(request.InputUrl, UriKind.RelativeOrAbsolute);

if (isUrl)
{
var response = httpClient.GetAsync(request.InputUrl).Result;
if (response.IsSuccessStatusCode)
{
var stream = response.Content.ReadAsStreamAsync().Result;

using (var document = DocumentFactory.LoadFromStream(stream, new LoadDocumentOptions()))
{
string ext = DocumentWriter.GetFormatFileExtension(request.DocumentFormat);
string fileName = Path.Combine("/tmp", Path.ChangeExtension(Path.GetFileName(request.InputUrl), ext));
DocumentConverterJobData jobData = DocumentConverterJobs.CreateJobData(document, fileName, request.DocumentFormat);
DocumentConverterJob job = documentConverter.Jobs.CreateJob(jobData);
documentConverter.Jobs.RunJob(job);

if (job.Errors.Count > 0)
foreach (var error in job.Errors)
sw.WriteLine($"Error during conversion: {error.Error.Message} {error.Error.StackTrace}");
else
return fileName;
}
}
else
sw.WriteLine("Download of URL is not successful");
}
else
sw.WriteLine("Url is invalid.");

return null;
}
}
設置許可文件

許可證解鎖項目所需的功能。它必須在調用任何工具包函數之前設置。有關詳細信息,包括針對不同平臺的教程,請參閱。

有兩種類型的運行時許可證:

  • 評估許可證,在下載評估工具包時獲得。它允許評估工具包。
  • 部署許可證。如果需要部署許可證文件和開發人員密鑰,請參閱獲取許可證。

筆記

教程 中有更詳細的介紹。

更新 FunctionHandler

當觸發 AWS Lambda 函數時,將FunctionHandler調用該方法。Function函數首次啟動時,將在此之前調用全局類中的所有內容。當容器處于warm狀態時,它只會調用該FunctionHandler方法,直到執行上下文發生變化。

為了利用此功能,大部分初始化代碼都在構造函數中完成,以便在容器處于LEADLambdaHandler狀態時盡可能快地調用每個函數。

打開Function.cs作為項目一部分包含的文件,并將以下內容添加到using其余 using 語句下的塊中。

【C#】

using System.IO;

將以下全局變量添加到Function類中:

【C#】

public LEADLambdaHandler LEADHandler = new LEADLambdaHandler();

將該方法替換為FunctionHandler以下方法以接受 aLEADRequest作為輸入而不是字符串輸入,然后調用該LEADHandler.ConvertDocument方法:

【C#】

public string FunctionHandler(LEADRequest request, ILambdaContext context)
{
StringWriter sw = new StringWriter();
try
{
string outputFile = LEADHandler.ConvertDocument(request, sw);

if (outputFile != null)
sw.WriteLine($"Successfully saved to {outputFile}.");
else
sw.WriteLine("Error occurred. Output file not saved.");
}
catch (Exception ex)
{
sw.WriteLine(ex.Message);
sw.WriteLine(ex.StackTrace);
if (ex.InnerException != null)
{
sw.WriteLine(ex.InnerException.Message);
sw.WriteLine(ex.InnerException.StackTrace);
}
}
return sw.ToString();
}

添加所有代碼后,構建項目以確保一切都按預期工作。

收集所需的 Lambda 依賴項

筆記

如果需要,可以跳過此步驟。此項目中包含的 ZIP 已包含所需的 Lambda 依賴項。

LEADTOOLS SDK 需要在 Linux 機器上安裝某些依賴項才能正常運行。有關完整列表,請參閱。

AWS Lambda 提供了一個包含相同 Linux 發行版的 Docker 鏡像,以便在部署到 Lambda 之前測試功能。這也可用于安裝所需的依賴項并創建部署包。這需要安裝Docker Desktop

  • 打開 Windows PowerShell
  • 跑docker pull amazonlinux
  • 在主機上的某個位置創建本地卷,例如C:\temp\docker
  • 跑docker run -it -v C:\temp\docker:/var/task amazonlinux:latest
  • 使用以下 2 個命令在 VM 中安裝 .NET Core 3.1:
    • rpm -Uvh //packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    • yum -y install dotnet-sdk-3.1
  • 安裝 LEADTOOLS 第 3 方依賴項:
    • yum -y install uuid-devel uuidd gcc gcc-c++ glibc-devel kernel-devel kernel-headers libX11 libXt libX11-devel libXt-devel sqlite sqlite-devel freetype fontconfig
  • 發布 Lambda 項目
    • 導航到之前創建的項目的位置
    • 在該位置打開CMDcsproj
    • 跑dotnet publish
  • 導航到發布文件夾并將文件復制<PROJECT-DIR>\bin\Debug\netcoreapp3.1\publish\runtimes\linux-x64\nativeassets\netcoreapp到C:\temp\docker
  • 在該C:\temp\docker目錄中,創建一個新的文本文件并復制并粘貼以下 shell 腳本并將其另存為CopyDeps.sh:
indir="/var/task/"
outdir="/var/task/lib/"
ldcache=$(ldconfig -p)

mkdir -p $outdir

for i in $(ls ${indir}/*.so); do
deps=$(ldd $i | grep "=>" | grep -v "liblt")

while IFS= read -r line; do
result=""
list=( $line )

dep=$(echo $ldcache | grep "${list[0]}")

if [ ! -z "$dep" ] ; then
cp -vL "${list[2]}" $outdir 2> /dev/null
fi

done <<< "$deps"
done
  • 運行 shell 腳本以創建具有所需依賴項的 lib 文件夾:sh /var/task/CopyDeps.sh
  • shell 腳本完成后,在主機上轉到C:\temp\docker\lib這將包含所有依賴項
  • 刪除以下內容,因為它們已安裝在 Lambda 環境中:
    • liddl.so.2
    • libexpat.so.1
    • libz.so.1
創建 Lambda 層

LEADTOOLS SDK 需要在 Lambda 函數中安裝環境依賴項。為了保持包的小和靈活,使用了 Lambda 層。有關層是什么的更多信息,請參閱。

LEADTOOLS SDK OCR 引擎需要依賴項包含在任何 OCR 部署中。有關所需內容的更多信息,請參見。

由于需要 AWS Lambda 環境,因此還需要 Shadow Fonts。有關 Shadow Fonts 的更多信息,請訪問。

  • 創建一個名為的新文件夾lead-deps-layer
  • 將lib文件夾從復制C:\temp\docker\lib到lead-deps-layer
  • lead-deps-layer在命名中創建一個新文件夾native-runtimes
  • 發布 Lambda 項目
    • 導航到之前創建的項目的位置
    • 在該位置打開CMDcsproj
    • 跑dotnet publish
  • 轉到發布文件夾的 linux 本機依賴項<PROJECT-DIR>\bin\Debug\netcoreapp3.1\publish\runtimes\linux-x64\nativeassets\netcoreapp\
  • 將所有.so文件復制到lead-deps-layer\native-runtimes文件夾
  • 將C:\temp\docker\lib文件夾復制到lead-deps-layer
  • 將ShadowFonts文件夾從復制<INSTALL_DIR>\LEADTOOLS22\Bin\Common\ShadowFonts到lead-deps-layer
  • 將OcrLEADRuntime文件夾從復制<INSTALL_DIR>\LEADTOOLS22\Bin\Common\OcrLEADRuntime到lead-deps-layer
    • 此文件夾包含 LEADTOOLS 支持的各種 OCR 語言的字典和拼寫檢查引擎。如果只需要某些語言,請刪除不需要的語言以最小化文件夾大小。有關語言文件的更多信息,請參見
  • 文件夾中現在應該有 4 個子目錄lead-deps-layer:lib、native-runtimes、ShadowFonts和OcrLEADRuntime
  •  壓縮lead-deps-layer文件夾的內容。確保 ziplead-deps-layer.zip不包含同名的子文件夾,并且 zip 結構類似于以下屏幕截圖:

lead-deps-layer zip 存檔結構的屏幕截圖

上傳圖層 Zip 文件

創建層 zip 后,需要將其上傳到 AWS Lambda。

  • 導航到并登錄
  • 在左側面板上,選擇圖層
  • 在主窗口中,選擇創建圖層
  • 第一個上傳的將是lead-deps-layer
    • 命名圖層lead-deps-layer
    • 給它一個描述
    • 點擊上傳并選擇lead-deps-layer.zip
    • 運行時下拉列表中,選擇.NET Core 3.1 (C#/PowerShell)
    • 單擊創建以創建圖層
將 Lambda 函數發布到 AWS

該層完成后,現在可以將函數發布到 AWS。

  • 打開之前在 Visual Studio 中創建的 Lambda 項目。
  • 右鍵單擊項目名稱并選擇發布到 AWS Lambda
    • 如果這是第一次發布 Lambda,則需要將帳戶配置文件與 AWS 的訪問密鑰一起使用。有關這方面的更多信息,請參閱
  • 選擇要使用的帳戶資料地區
  • 確保語言運行時設置為.NET Core v3.1
  • 填寫Function Name,點擊Next
  • 將內存 (MB)更改為 2048
  • 從下拉列表中選擇角色名稱,然后單擊上傳

這將dotnet publish在項目上運行,然后壓縮文件和依賴項并將其上傳到 Lambda。

減小封裝尺寸

在上一步中創建的包會很大,因為它包含許多添加到層的依賴項。為了減小體積,zip 包將需要修改并手動上傳到 Lambda。

  • 進入<PROJECT-DIR>\bin\Release\netcoreapp3.1\publish目錄
  • 刪除LEADTOOLS包含已添加到的 OCRRuntimes 的文件夾lead-deps-layer
  • <function-name>.zip將發布目錄的內容壓縮到一個名為覆蓋自動創建的 zip 文件中
  • 導航回并登錄
  • 在左側面板上,選擇功能
  • 選擇<function-name>打開功能
  • 在函數的配置中,在函數代碼部分下,選擇上傳以上傳縮小尺寸的 zip
  • 從中選擇 zip <PROJECT-DIR>\bin\Release\netcoreapp3.1\publish\<function-name>.zip,點擊確定,然后點擊右上角的保存

這將更新功能包,使其盡可能小。

更改設置

上傳包后,LD_LIBRARY_PATH需要更新函數的環境變量以正確加載依賴項。

  • 在控制臺的功能頁面中,向下滾動到環境變量部分
  • 單擊管理環境變量以打開編輯環境變量屏幕
  • 點擊添加環境變量
  • 對于,輸入LD_LIBRARY_PATH和輸入 
  • /var/lang/lib:/lib64:/usr/lib64:/var/runtime:/var/runtime/lib:/var/task:/var/task/lib:/opt/lib:/tmp
  • 單擊保存以保存這些更改
編輯環境變量 LD_LIBRARY_PATH

設置環境變量后,需要將層添加到函數中。

  • 在控制臺的功能頁面,展開Designer
  • 選擇圖層
  • 在底部現在打開的圖層部分中,選擇添加圖層
  • 選擇從運行時兼容層列表中選擇單選按鈕
  • 名稱下拉列表中,選擇lead-deps-layer
  • 版本下拉列表中,選擇最新的版本號
  • 單擊添加將此圖層添加到函數中

向函數添加圖層

確保函數的內存設置為 2048 MB:

  • 在控制臺的功能頁面中,向下滾動到基本設置部分
  • 單擊編輯
  • 內存 (MB)滑塊拖動到2048 MB
  • 單擊保存以保存更改

將內存功能設置為 2048 MB

測試功能

完成上一步后,該功能就可以進行測試了。

  • 在控制臺的功能頁面,選擇右上角的 測試
    • 這將打開配置測試事件對話框
  • 選擇hello-world 活動模板
  • 填寫活動名稱
{
"InputUrl": "http://demo.leadtools.com/images/tiff/ocr1.tif",
"DocumentFormat": 1
}
  • 單擊創建以創建測試事件

創建測試事件

如果一切設置正確,執行結果應該返回succeeded并類似于:

執行結果返回成功

以上便是 使用 AWS Lambda 轉換文檔 ,如果您還有其他疑問,歡迎咨詢我們或者加入我們官方技術交流群。


歡迎下載|體驗更多LEADTOOL產品

您還可以加入產品技術交流Q群:731259648


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
相關產品
控件
  • 產品功能:位圖圖像處理
  • 源 碼:非開源
  • 產品編號:10778
  • 當前版本:v17 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: LEADTOOLS 正式授權
  • ">LEADTOOLS Imaging SDK

    控件
  • 產品功能:位圖圖像處理
  • 源 碼:非開源
  • 產品編號:10780
  • 當前版本:v23 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: LEADTOOLS 正式授權
  • ">LEADTOOLS Imaging Pro Developer Toolkit

    20多年的老牌圖像處理控件,支持TWAIN掃描、200多種圖像效果、150多種圖像格式…

    控件
  • 產品功能:位圖圖像處理
  • 源 碼:非開源
  • 產品編號:10782
  • 當前版本:v23 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: LEADTOOLS 正式授權
  • ">LEADTOOLS Document Imaging Developer Toolkit

    多語言的文檔圖像處理控件,支持光符識別處理、條形碼掃描識別等。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    免费观看少妇全黄A片 | 亚洲精品国产精品国自产小说 | 在线观看中文字幕一区 | 久青草国产97香蕉在线视频 | 三级韩国日本三级在线 | 国产亚洲福利在线视频 | 男女做爰猛烈啪啪吃奶真人免费 | 国产精品久久久久久久9999 | 夜色成人 | 亚洲高清国产拍精品5g | 韩国伦理电影播放伦理电影网站 | 久久精品国产99国产精偷 | 亚洲 综合 校园 欧美 制服 | 中日毛片| 韩国黄色网址 | 日本视频二区 | 亚洲日本中文字幕在线 | 寂寞午夜影院 | 性做爰添LBB在线视频 | 少妇人妻真实偷人精品视频 | 观看在线人成电影 | 欧美在线一级视频 | 国产日韩欧美一区二区三区在线 | 免费看黄色一级毛片 | 久久久免费的精品 | 99热在线观看免费 | 国产日产欧产精品精品APP | 插的好爽视频 | 国产人妻人伦精品熟女A片 国产人妻无码鲁丝片久久麻豆 | 中文人妻熟女波多野结衣 | 五月婷婷在线观看视频 | 午夜视频在线观看免费高清 | 久久久久国产精品免费网站 | 亚洲第一黄色网址 | 一体一道久久88色合综合网 | 国产九精品国产动漫人物 | 成人免费午夜在线观看 | 国产亚洲精品久久久久久小说 | 日韩欧美一区二区三区视频 | 亚洲国产成人精品激情 | 国产美女视频免费观看的网站 | 特黄aa级毛片免费视频播放 | 久久97精品久久久久久久看片 | 家庭乱码伦小说区 | 欧美 国产 亚洲 卡通 综合 | 免费的成品网页 | 长篇yin荡乱合集小说免费阅读 | 久久精品国产男包 | 99精品久久精品一区二区 | 天天操中文字幕 | 91国在线国内在线播放 | 你懂的福利视频 | 99在线观看视频 | 嗯好湿用力的啊c进来动态图 | 久久国产天堂福利天堂 | 无码国产精品一区二区色情男同 | 加勒比AV一本大道香蕉大在线 | 日韩三极| 三男玩一女三A片 | 九一果冻传媒制片入口 | 欧美日韩中文国产一区发布 | 国内夫妻自拍 | 欧美孕妇xxxxhd高清 | 久久精品人妻无码一区二区三区网 | 国产乱码卡二卡三卡老狼在线观看 | 亚洲精品偷拍的自拍的 | 忘忧草影院在线www韩国日本 | 亚洲精品久久久久无码AV片软件 | 日产2021免费一二三四区在线 | 国产日韩欧美在线播放 | 国产又色又爽又高潮免费视频麻豆 | 诱受H嗯啊巨肉 | 国产福利影院在线观看 | 人妻无码AV中文系统久久免费 | 特级A欧美做爰AAAAA片 | 亚洲精品久久99久久一二三区 | 97无码人妻精品1国产精东影业 | 波多野结衣在线影视免费观看 | 美国毛片基地a级e片 | 国内精品乱码卡一卡2卡三卡新区 | 亚洲AV色情偷拍精品 | 最新在线中文字幕 | 精品一二三区久久AAA片 | 美女裸身大乳图片大全 | 全黄H全肉短篇禁乱NP | 久久免费看少妇高潮A片特黄古 | 久久国产精品99国产精 | caotube超碰| 中国一级免费毛片 | 希岛爱理中文字幕 | 中年国产丰满熟女乱子正在播放 | 国产精品99久久久精品无码 | 96免费精品视频在线观看 | 国产在线免| 伊人久久综合成人亚洲 | 又粗又大内射免费视频小说 | 日本69sex护士wwxx| 66成人| 国产精品久久久久9999 | 免费观看大片bbb | 亚洲精品久久久久久蜜臀 | 蜜桃视频在线观看免费视频网站WWW | 国产乱码在线观看 | 日本免费一区二区三区最新vr | 日韩精品在线视频观看 | 两根一起用力挺进宫交 | 色爱区综合激情五月综合色 | 亚洲国产在线精品国自产拍五月 | 国产精品久久久久久久上海公司 | 菠萝蜜国际一区麻豆 | 69精品视频 | 精品国产一区二区三区四区精华液 | 福利小视频在线播放 | 午夜一区欧美二区高清三区 | 久久国产免费 | 午夜黄色福利视频 | 乱爱妇乱子伦精品 | 亚洲色无色A片一区二区农夫山泉 | 国产成人精品在线 | 最新 国产 精品 精品 视频 | 夜夜操国产 | 一区二区三区视频 | 九九免费精品视频 | 麻豆精品一区二正一三区 | 日本黄色爽 | 国产精品人妻99一区二 | 午夜国产片 | 大尺度一级毛片波多野结衣 | 色在线网 | 2024一本久道久久综合狂躁 | 玉蒲团3之初入桃源洞 | 亚洲精品久久AV无码蜜桃 | 九一制片厂果冻传媒 | 国产瑜伽白皙一区二区 | 又爽又色又舒服A片免费 | 久久aa毛片免费播放嗯啊 | 丁香五月综合缴情月 | 国内熟女精品熟女A片小说 国内揄拍国产精品人妻在线A片 | 五月色婷婷中文开心字幕 | 欧美高清视频在线高清观看 | 麻豆传传媒久久久爱 | 亚洲区中文字幕 | 欧美精品18videosex性欧美 | 国产少又黄又爽的A片 | 国精一区二区AV在线观看网站 | 国产精品成久久久久三级 | 欧美性视频一区二区三区 | 十九岁日本电影免费粤语 | a久久99精品久久久久久不 | 33连成人导航 | 一级毛片卡 | 91资源在线| 狠狠综合欧美综合欧美色 | 国产精品爱久久久久久久电影 | 2021中国大陆精品视频xxxx | 香蕉成人伊视频在线观看 | 欧美夜夜操 | 一区二区三区国模大胆 | 美女露出尿口让男生爽痛 | 日韩免费视频播放 | 91精选国产| 久久精品国语 | 秋霞伦理片看福利 | 国产精品视频第一区二区三区 | 日本少妇A片又爽又黄 | 放荡闺蜜高干H | 国产精品久久久久无码人妻精品 | 百性阁综合另类 | 最近中文字幕无吗免费 | 爱啪网亚洲第一福利网站 | 先锋影音男人av资源 | 国产亚洲精品品视频在线 | 久久久久久久国产精品毛片 | 在线五月婷婷 | 亚洲中国精品精华液 | 国精品日韩欧美一区二区三区 | 国产亚洲精品成人AA片在线播 | 国内久久久久久久久久 | 在线播放周妍希国产精品 | 中文字幕完整视频高清 | 一区二区三区精密机械公司 | 欧美成人免费在线观看 | 搡女人真爽免费视频大全 | 国内精品一区无码中文在线 | 嫩草AV久久伊人妇女 | 久久精品国产曰本波多野结衣 | 日本黄页在线观看 | 亚洲AV国产SUV | 999精品国产| 国产强伦姧人妻完整版 | 熟女人妻 中文字幕在线 | 欧美精品久久99人妻无码 | 国内自拍网 | 国产精品视频久久久久久 | 男主开会桌下被C得合不拢H | 又黄又刺激又高潮的小说 | 国产日韩精品一区二区在线观看 | 日本A级A做爰片免费观看 | 久久综合色一综合色88 | 亚洲AV国产福利精品在现观看 | 久久只有这里有精品 | 久久国产精品久久久 | 一区二区三区A片无码视频不卡 | 裸体丰满少妇P做爰 | 亚洲国产天堂久久精品网 | 偷拍自怕亚洲在线第7页 | 国产成人不卡亚洲精品91 | 一个人看的免费高清www视频 | 亚洲精品卡2卡三卡4卡2卡乱码 | 色情AV亚洲精品一区二区 | 久久九九久精品国产尤物 | 亚洲日本欧美国产在线视 | 亚欧洲精品在线视频免费观看 | 国产精品免费久久久免费 | 亚色成人 | 无人视频免费观看免费直播下载 | 日韩在线播放中文字幕 | 尤物tv| 国产福利在线 | 精品国产中文字幕在线视频 | 毛片无码免费无码播放 | 波多野结衣xxxx性精品 | 精品视频 九九九 | 美景之屋4在线未删减免费 美景之屋4在线 | 刺激第一页720lu久久 | 2024四虎永久在线观看 | 视频一本大道香蕉久在线播放 | 性瘾荡乳H古代 | 国语自产拍在线观看偷拍 | 欧美精品免费看 | 五月天婷婷在线视频 | 45分钟级毛片免费视频 | 精品国产自在现线看久久 | 美国一级黄色毛片 | 成人做爰69片免费看网站 | 91三级在线| 妇女敕BBB搡BBBBBB搡 | 四虎影视精品 | 日本乱妇乱熟乱妇乱色A片 日本久久精品视频 | 东京热 影音 | 短篇H爽文小说集大全 | 小黄鸭app下载安装无限看丝瓜安卓苏州 | 成 人 网络 | 亚洲人成综合在线播放 | 最新本道高清无码av | 日本私人vps高清在线观看 | 国产成人毛片毛片久久网 | 亚洲欧美一区二区三区导航 | 久久久亚洲精品一区二区三区 | 蜜桃色欲AV久久无码精品软件 | 国产人妻久久精品二区三区老狼 | 小泽玛利亚qvod| 久综合网 | 最新韩国r剧2019在线观看 | 国产精品毛片在线更新 | 波多野结衣国产一区 | 毛茸茸xxx免费视频 毛茸茸xxx娇小 | 大地资源网中文在线观看 | 扒开粉嫩小泬把舌头伸进去添视频 | 五月婷婷丁香六月 | 午夜西瓜视频在线观看 | 全国三级网站在线观看 | 开心婷婷丁香 | 伦理片在线线手机版韩国免费观看 | 久就热视频精品免费99 | 色偷偷超碰av男人天堂 | 同性男打屁股spank网站 | 日本视频在线免费看 | 欧美成人精品第一区二区三区 | 偷看洗澡好多毛 | 婷婷综合亚洲爱久久 | 精品福利一区 | 国产影片大全 | 国产第一页浮力影院草草 | 成人乱码一区二区三区四区 | 久青草国产手机视频免费观看 | 久久综合九色综合97手机观看 | 无限观看韩国动漫免费观看大全 | 国产电影一区二区三区爱妃记 | 欧美视频区高清视频播放 | 香蕉爱视频 | 流氓软件app免费下载大全下载 | 成人在免费视频手机观看网站 | 国产欧美日韩专区发布 | 怡红院成人网 | 久久成人小视频 | 日韩精品小视频 | 亚洲日产国产 | 六月婷婷综合网 | 于子涵18分不戴套视频 | 天海翼一区二区三区四区 | 日韩一卡2卡3卡4卡2021免费观看妈妈的朋友 | 日本精品人妻无码77777 | 第一次破處在线国语视频播放 | 天堂岛资源www | 美景之屋4在线 | 精品人妻无码一区二区三区GIF | 99久久精品免费观看区一 | 91亚洲欧美 | 五月婷婷丁香在线 | 麻豆免费高清完整版 | 日本精品人妻无码久久久 | 又黄又爽吃奶视频在线观看 | 三级网址在线播放 | 无码天堂亚洲国产AV久久 | 精品国产乱码久久久久APP下载 | 亚洲精品第一国产综合野 | 人妻少妇久久久久久97人妻 | 天使影院 | 成人h视频在线观看 | 午夜亚洲乱码伦小说区69堂 | 天堂8资源在线官网资源 | 女人潮抽搐动态图gif后 | 国产成人免费网站 | 麻豆国产一区二区三区四区 | 蝌蚪窝在线观看高清 | 猛烈顶弄H | 久操精品在线 | 精品精品国产理论在线观看 | 中文字幕色网站 | 毛片在线不卡 | 天天涩综合| 久久无码人妻国产一区二区 | 欧美精品第1页在线播放 | 小h片在线观看 | 日本无码熟妇人妻在线视 | 双性男生被老师摁着调教 | 男女羞羞无遮掩视频免费网站 | 蜜臀AV色欲无码A片一区 | 日本久久久久久久做爰片日本 | 亏亏插曲叫疼的免费网址 | 色琪琪www 618se con | 在线播放一区 | 麻豆文化传媒一区二区 | 迷你世界皮肤兑换码永久 | 最刺激的乱l仑小说 | 黄页网站 | 秋霞伦理片看福利 | 将军强势求欢(高H) 交换邻居波多野结衣中文字幕 | 第一次破處在线国语视频播放 | 日韩经典欧美一区二区三区 | 双乳被幺公嗦到爽死小L | 束美阁影视传媒 | 最好在线观看免费韩国日本电影 | 涩涩视频在线播放 | 午夜伦理 | 黄色在线播放网站 | 亚精产品一三三菠萝蜜 | 欧美综合区自拍亚洲综合图 | 天天综合亚洲 | 久久人人精品 | 欧美亚洲国产一区二区 | 最好看的最新的中文字幕1 最好看的最新的中文字幕3 | 免费韩国伦理2017最新 | 色鬼综合网 | 97伦色| 麻婆豆传媒一区二区三区 | 久久大蕉香蕉免费 | 浪妇叫床叫的很浪的小说 | 无码AV亚洲一区二区毛片 | 夜夜操天天射 | 国产精品免费综合一区视频 | 久久精品国产99久久久 | 欧美精品在线看 | 亚洲色图激情文学 | 99国产精品人妻无码网站 | 亚洲最新永久在线观看 | 国产经典一区 | 狠狠色综合20247久夜色撩人 | 国产精品色情国产三级在 | 国产AV寂寞骚妇 | 天美视频在线观看 | 伊人午夜 | 国产精品熟女人妻 | 最近中文字幕完整免费视频 | 91字幕 | 一个好妈妈7中字头强华驿 一二三影院 | 日产学生妹在线观看 | 99在线在线视频观看 | 亚洲欧美无人区乱码 | 亚洲一区二区三区免费看 | 日本不卡视频在线观看 | 天天插视频| 99日影院在线播放 | 换脸国产AV一区二区三区 | 国产精品视频成人 | 91精品国产综合久久久久 | 日韩无码一道v | 国产成人无码免费看视频软件 | 精品国产中文字幕在线视频 | 成人免费毛片网站 | 久久99精品久久久久久三级 | 亚洲欧美日韩另类精品一区二区三区 | 色美国十次啦快播 | 婷婷亚洲天堂影院 | 国产激情视频在线观看 | 性妇WBBBB搡BBBB嗓小说 | 日本免费人成在线网站 | 第四色播日韩AV第一页 | 内射干少妇亚洲69XXX | 少妇把腿扒开让我爽爽视频 | 视频一本大道香蕉久在线播放 | 五月丁香合缴情网 | 天天干夜夜操美女 | 中文字幕一区在线观看视频 | 精品欧美小视频在线观看 | 久久精品久久精品国产大片 | 旧版天堂网2014| 亚洲欧洲日本在线观看 | 日本一区二区三区视频在线观看 | 香港三级日本三级韩国三级 | 天天天做天天天天爱天天想 | A片日本人妻偷人妻人妻 | 黄毛片 | 日日噜噜夜夜狠狠视频欧美人 | 国产骚b| 五月色图 | 91精品久久久久久久久久 | 亚州毛色毛片免费观看 | 成年黄页网站大全免费 | 影音先锋资源av不撸 | 国产亚洲玖玖玖在线观看 | 欧美成人精品a8198v无码 | 国产午夜视频在线观看网站 | 久久久久久久99精品免费 | 亚洲 自拍 偷拍 另类综合图区 | 丁香婷婷开心激情深爱五月 | 久久亚洲精品2017 | 老师你下面好紧夹死了 | 青草青草视频 | 放荡黄高辣H文NP | 好久被狂躁A片视频无码免费视频 | 无码国产精品一区二区色情男同 | 黄色免费在线观看网址 | 国产午夜AV亚洲欧美小说 | 天天噜噜色 | 韩国三级日本三级香港三级 | 中文字幕网在线 | 欧美日产国产精选 | 国内精品人妻无码久久久影院蜜桃 | 亚洲第一久久 | aa级毛片毛片免费观看久 | 日本爆乳无码一区二区漫画 | 国产精品67人妻无码久久 | 性色AV乱码一区二区三区 | 四虎最新版本2024在线网址 | 国产国产成人精品久久 | 国产露脸无码A区久久蘑菇 国产乱对白刺激视频 | 亚洲精品国产自在现线最新 | 啊轻点灬大JI巴又大又粗A片 | 狠狠鲁 快播 | 国产真实老熟女无套内射 | 上司揉捏人妻丰满双乳电影 | 千涩论坛| 久久精品成人国产午夜 | 高H各种PLAY全肉NP | 欧亚洲精品一区中文字幕拾精者 | 免费看高视频hh网站免费 | 久久久久99| 一二三区乱码不卡手机版 | 久久久久久久99久久久毒国产 | 最近韩国日本免费观看 | 蜜桃精品AV无码喷奶水小说 | 特级做A爰片久久毛片A片国 | 亚洲色图150p | 五月婷婷综合色 | 日本黄色三级视频 | 你懂的中文字幕 | 巨乳波霸在线中文字幕 | 99精品视频在线观看免费播放 | 性xxxxxxx欧美胖老太肥肥 | 日本a级三级三级三级久久 日本a级片视频 | 影音先锋av在线资源库 | 国产精品人妻一区二区三区四 | 免费观看中文字幕午夜理论 | 草影视 | 日本精品99 | 日本黄H兄妹H动漫一区二区三区 | 91精品国产免费久久久久久 | 国产人妻一区二区三区久 | 668美妞论坛 | 五月深爱婷婷 | 欧美三级黄色大片 | 浪潮AV色综合久久天堂 | 无码又黄又爽又舒服的A片 无人区AV在线观看 无人区乱码区1卡2卡三卡在线 | 久久无码人妻国产一区二区 | 97色在线观看 | 伊人大查蕉亚洲 | 久久精品国产欧美日韩99热 | 亚洲免费国产 | 欧美亚洲日韩高清无码 | 天美网站传媒入口网址 | 午夜精品一区二区三区在线观看 | 欧美亚洲福利 | 欧美成人日韩 | 一级毛片免费不卡在线 | 国产精品美女久久久久AV超清 | 18禁无遮挡羞羞动漫视频免费 | 国产亚洲精品久久精品69 | 成人超级碰碰免费视频 | 精品乱码卡一卡2卡三免费 精品乱码久久久久久中文字幕 | 最近中文字幕MV免费高清 | 亚洲第一页在线播放 | 天天干天天做天天操 | 抖音无限次短视频老司机APP | 秋霞网午夜伦理国产 | 欧美一区二三区 | 福利资源在线观看 | 欧美黑人性受xxxx精品 | 中文字幕亚洲视频 | 99re伊人| 2024婷婷天堂综合区色吧 | 在线欧美色图 | 四虎免费在线观看 | 国产又爽又大又黄A片 | 日韩国产成人精品视频人 | 亚洲国产熟妇无码一区二区69 | 久久久久久久国产精品影院 | 欧美日本韩国亚洲 | 国产97视频在线观看 | 换脸国产AV一区二区三区 | 草逼网址| 精品国产三级 | 奶大灬舒服灬太大了一进一出 | 性欧美精品xxxx | 久久影院午夜理论片无码 | 人人叉人人 | 天堂网www最新版在线资源 | 在线 国产 有码 亚洲 欧美 | 久re这里只有精品最新地址 | 五月婷婷六月丁香综合 | 综合区亚一洲线观看免费 | 成人看的视频 | 桃子视频直播高清在线 | 少妇交换做爰3 | 免费观看大片bbb | 九九视频精品36线视频在线观看 | 一起看动画 | 伊人影院蕉久影院2 | 日本jizz| 18出禁止看的啪视频网站 | 国产成人亚洲影视在线 | 久久国产精品免费网站 | GV无套内射日本帅哥 | 天天爱天天做天天干 | 自拍自录videosfree自拍自录 | 麻豆精品2021最新 | 在线视频永久免费网站 | 中文字幕一视频97色伦 | 亚洲成在人线中文字幕 | 日韩三级中文字幕 | 国产精品爽黄69天堂A片 | 免费国产精品丝袜 | 中文字幕在线天堂 | 国产亚洲欧洲日韩在线观看 | 国产精品自在在线午夜区app | XL上司在线完整版无马赛克 | 国产AV国片精品一区二区 | 伊人在综合 | 狂野欧美性猛交xxxx免费 | 国产成人精品亚洲精品一区色欲 | 亚洲熟女乱色综合一区小说 | 内射毛片内射国产夫妻 | 日韩亚射| 先锋五月婷婷丁香草草 | 日本又色又爽又黄的A片视频免费 | 欧美精品18videosex性俄罗斯 | 无遮挡高清一级毛片免费 | 插影院| 亚洲18岁禁止 | 99在线视频精品费观看视 | 六月婷婷缴清综合在线 | 亚洲欧美日本国产 | 国产亚洲欧洲日韩在线观看 | 热99久久| 色欲AV亚洲永久无码精品麻豆 | 91视频久久 | 午夜寂寞影 | 一级a级国产不卡毛片 | 国外卡一卡二卡三免费专区 | 性感美女毛片 | 一级黄色毛片免费看 | 韩国伦理电影在线看线 | 美味的三姐妹在线观看 | 欧美卡2卡4卡无卡免费 | 久久久香蕉视频 | 奶大灬舒服灬太大了一进一出 | 婷婷色人阁 | 精品无码国产AV一区二区三区 | 黄色18网站| 国产精品第3页 | 国产成人在线综合 | www.黄在线 | 饥渴偷公乱第400章 激烈娇喘叫床声床震爽文 激情aa视频试看免费 | 日韩精品一 | 在线观看免费国产成人软件 | 日韩免费视频在线观看 | 最近免费字幕中文大全在线观看 | 全色qvod资源网 | 中文字幕大香视频蕉免费 | 亚洲一区二区免费 | caoporn 视频| 浪荡受自我调教纯肉BL | 亚洲影视精品 | 美女午夜福利4K视频在线观看 | 国产人成精品香港三级在 | 国产黄色在线免费观看 | 91精品久久久久久久久中文字幕 | 美国三级毛片 | 亚洲欧美国产成人综合不卡 | 99在线在线视频免费视频观看 | 桃色AV久久无码线观 | 妞干网在线观看 | h片在线免费观看 | av毛片| 一级毛片aa| xxxx免费 | 欧美精品一区二区蜜臀亚洲 | 热久久国产欧美一区二区精品 | 中文字幕亚洲自拍 | 国产毛片精品一区二区色欲 | 日韩一区二区视频 | 国产单亲乱子伦视频 | 欧美啪啪小视频 | 在线免费视频国产 | 欧美日韩国产综合在线小说 | 无码人妻中文在线佐佐木明希 | 国产欧美日本在线 | 春雨电影大全免费观看在线播放 | 久久高清免费视频 | 亚洲成在人色婷婷 | 亚洲AV无码A片一区二区三区 | 色噜噜狠狠狠狠色综合久一 | 久久精品视频91 | 色综合天天综合网国产成人网 | 亚洲A片无码一区二区蜜桃 亚洲A片无码一区二区蜜桃久久 | 中文字幕乱码一区二区欧美 | 国产精品久久福利网站 | 成人免费看AA片 | WWW亚洲精品久久久无码 | 自拍 偷拍 亚洲 欧美 另类 | 九九九日产 | 精品人妻无码一区二区三区婷婷 | 亚洲一品AV片观看五月色婷婷 | 第四色在线 | 狠狠色丁香婷婷综合久久来 | 国产免费又黄又爽又色毛 | 日韩a级大片| 男人天堂2018亚洲男人天堂 | 色情成人免费视频激情在线观看 | 久久激情免费视频 | 大香伊人中文字幕精品 | 欧美激情五月 | 天天拍夜夜拍高清视频 | 欧美熟妇无码XXXXXX | 午夜毛片视频高清不卡免费 | 成人天堂资源WWW在线 | 欧美精品一区二区三区四区 | 欧美性xxxxxbbbbbb精品 | 国产福利你懂的 | 五月婷婷激情第五季 | 激情销魂乳妇奶水小说 | 好紧好湿太硬了我太爽了文字 | 高清一区二区亚洲欧美日韩 | 性生生活色欲片性按摩 | 国产无套内射又大又猛又粗又爽 | 麻豆免费版 | 激情婷婷六月天 | 成人午爽爽爽A片免费下载 成人午夜A片产无码免费视频日本 | 色偷偷亚洲第一成人综合网址 | 风雨送春归免费观看 | 国产SUV精品一区二区四区三区 | 日本jzjzjz大全 | 农村黄a三级三级三级 | 亚洲精品久久久AV无码专区 | 久久精品国产一区二区三区四区 | 久久亚洲国产 | 五月天婷婷激情视频 | 亚洲高清在线不卡中文字幕网 | 91成人免费观看网站 | 亚洲免费网站 | 国产人妻熟女偷在线视频 | 无码日本亚洲一区久久精品 | 亚洲欧美精品无码大片在线观看 | 国外卡一卡二卡三免费专区 | 国产三级国产精品 | 国产精品综合AV一区二区国产馆 | 老板揉搓秘书丰满大乳 | 泷泽萝拉2快播 | 久久久无码精品成人A片 | 亚洲 欧美 卡通 图区 | 日韩aⅴ在线观看 | 亚洲国产五月综合网 | 精品美女国产互换人妻 | 国产自制一区 | 少妇又大又粗又硬啪啪 | 好硬啊进去太深了A片 | 国产一区二区三区四区五在线观看 | 婷婷综合在线观看丁香 | 国产精品久久国产国精品 | 久热精品在线视频 | 欧亚洲精品一区中文字幕拾精者 | 最近日本韩国高清免费大全 | 人人看人人爽 | 国产欧美日韩网站 | 翁熄乩伦小说翁熄性放纵 | 欧美国产日韩一区二区三区 | 黄色一级片免费网站 | 攻强行往受屁股里放大东西 | 成人网站色情WWW免费 | 永久免费看黄A片无码软件 永久免费毛片 | 波多野结衣1区 | 最新版天堂中文在线 | 亚洲 日韩 国产 制服 在线 | 中文字幕欧美日韩在线不卡 | 国产一区二区精品久久小说 | 天天躁狠狠躁夜躁2021 | 三级黄rlri看三级黄 | 日本免费精品视频 | 久久久精品3d动漫一区二区三区 | 抵在 洗手台 挺进 撞击BL | 成人午夜AV亚洲精品无码网站 | 日韩视频在线观看 | 欧美精品v欧洲高清 | 口工里番h本无遮拦全彩 | 欧美一级欧美一级高清 | 中文字幕在线看 | 亚洲国产精品热久久2022 | 一级毛片成人免费看a | 中文字幕在线观看亚洲日韩 | 嘟嘟嘟WWW日本视频在线 | 五十六十熟女猛烈交尾A片一 | 大学生一级毛片 | 中文字幕色婷婷在线视频 | 日本一区二区在线播放 | 168黄色网 | 中日韩一卡二卡三卡四 | 国产综合视频在线观看一区 | 国产精品波多野结衣 | 午夜播放器在线观看 | 一区二区三区国产亚洲网站 | 美景之屋4免费观看高清 | 成年私人影院网站在线看 | 纯肉合集(高H) | 无码日本精品一区二区三 | 国产麻豆精品一区 | 黄色一级片免费网站 | 亚洲婷婷综合网 | 波多野给衣一区二区三区 | 一级全黄毛片 | 亚洲 欧美 自拍 美腿 卡通 | 国产午夜亚洲精品区 | 99精品视频在线观看re | 玖玖在线精品 | 在线欧美日韩制服国产 | YELLOW片免费观看高清大全 | 比比资源先锋影音网 | 色噜噜噜色噜噜噜色琪琪 | 亚洲黄色在线网站 | 窝窝午夜看片成人精品 | 影音先锋色情AV在线看片 | 亚洲国产精品影院 | 小黄文纯肉短篇 | 国产乱女乱子视频在线播放 | 中文字幕一级毛片 | 日韩亚洲国产高清免费视频 | 九九在线免费视频 | 久久久久久久99精品免费 | 欧美又粗又黄又硬的A片 | 亚洲色欲色欲www在线观看 | 真人交合姿势性教育 | 漂亮的丰年轻的继坶3在线 漂亮的丰年轻的继坶3在线观看 | 亚洲国产高清视频 | 国产精品久久久久久久久免费观看 | 色大片| 国产三级精品三级在专区中文 | 荡公乱妇第1章方情95视频 | 三级网站 | 国产区成人综合色在线 | 最新高清无码专区在线视频 | 最近日本免费观看高清视频 | 国产真实乱子伦新视频 | 国产AV一区二区三区天堂综合网 | 日韩国产午夜一区二区三区 | 最近在线视频观看2018免费 | 漂亮少妇啪啪高潮大叫小说 | 久久人妻国产精品31 | 高黄H文各种姿势PLAY道具1V1 | 欧美综合亚洲图片综合区 | 九九影院免费还看视频 | 一本大道香蕉在线资源 | 50路60路老熟妇啪啪 | 色综合天天综合网国产人 | 久久久无码精品成人A片小说 | 日本在线播放一区 | 神马dy888午夜伦理 | 精品乩伦视频 | 国产欧美日韩亚洲第一页 | 欧美 日韩 综合 无码 专区 |