国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

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
    日韩精品一区二区三区 | 国产自产21区 | 国产免费高清视频在线观看不卡 | 九九视频精品全部免费播放 | 91精品国产吴梦 | 国产精品不卡在线观看的a站 | 日韩不卡 | 欧美成精品视频在线观看 | 国语自产精品视频熟女 | 欧美在钱一| 成人免费视频软件网站 | www国产| 国产在线99 | 视频在线观看免费 | 国产91丝袜在线精品 | 欧美乱妇日本无乱码特黄大 | 欧洲日韩极速播放 | 日韩精品三级一区二区 | 91福利国产在 | 国产精品色午夜在线看 | 任我爽橹在线视频精品583 | 中文字幕亚洲欧美日韩专区 | 久青草国产97香蕉在线视频 | 男男激情网 | 成人国产福利在线观看 | 亚洲熟女乱色一区二区三区 | 天堂а√在线最新版中文在线 | 国产精品不卡在线观看的a站 | 在线观看精品亚洲 | 日韩欧美一区二区不卡看片 | 岛国大片在线观看免费版 | 虫爱少女小说 | 韩国日本欧美国产大片 | 91豆奶app| 中文字幕2025 | 欧美牛逼aa| 中文字幕一区二区三区免费看 | 国产午夜福利精品在线观看不卡 | 日本成本人片午夜福利 | 老司机永久免费视频网站 | 国产亚洲精品一二区 | 香蕉97超级碰 | 好吊日在线视频观看97 | 亚洲人成网站在线 | 欧美自拍另类欧美综合图片区 | 97影院理论午夜不卡偷 | 亚洲国产精品综合小说图片区 | 中文字幕影片免费在线观看 | 国产精品va在线观看无 | 亚洲国产一区二区中文字幕 | 国产v综合v亚洲欧美大天堂 | 五月天丁 | 一区二区欧美日韩高清免费 | 日韩一区二区三区美女 | 日韩欧美专区 | 国产精品精品推荐第一页 | 九九精品视频 | 欧美日韩一| 欧美的高清视频在线 | 国产精品无需 | 92在线精品| 综合乱伦自拍影视 | 欧美三级欧美一级在线视频 | 日韩欧美中文字幕在线三区 | 国产亚洲一区二区在线 | 日本看片一区二区免费 | 国产精品视频免费一区二区三区 | 成人永久免费高清 | 三级在线观看自 | 韩国精品一区二 | 国产精品一区二区公司 | 日产无人区一线二线三线最新版 | 国色天香社区视频手机免费 | 99精品免费欧美 | 亚洲变态欧美另类精品 | 国产午夜福利片在线观看一区 | 国产精选在线视频 | 国产乱人视频在线看 | 国产精选第一页 | 日本亲近相奷中文字幕 | 中日韩精品视频 | 成人午夜影院网站 | 最近日本韩国高清免费大全 | 日本爽爽爽爽爽爽在线观看免 | 国产日韩区欧美a | 国产精品又粗又大 | 凹凸在线无| 久操视频中文字幕在线观看 | 9i看片成人免费 | 九一国产在线视频免观看 | 五月天堂在线 | 欧美日韩a∨一区二区视频 日本黄本道一区二区在线观看 | 一部电影的精彩一键畅览 | 777米奇色狠狠狠888影视 | 天堂а√在线中文在线 | 免费黃色三級片在线 | 精品国产福利盛宴在线观看 | 欧日韩国产 | 日本亚洲欧美国产电影在线观看 | 国产欧美曰韩一区二区三区 | 朋友的妈妈在线观看 | 欧美阿v天堂视频在99线 | 日本成年人黄a大片 | 玖玖综合九九在线看 | 国产午夜羞羞小视频在线观 | 国产精品一区免费观看 | 中文字幕精品一区二区日本大胸 | 欧美日韩亚洲一区二区精品 | 国产精品美脚玉足脚交欧美 | 91精品国产电影 | 国产精品蜜桃丝袜 | 国产永久精品91在 | 免费床戏全程无遮 | 国产精品资源在线播放 | 最新91天堂国产电影在线观看 | 不卡一区二区三区在线视频 | 96国产xxxx免费视频 | 国产乱理伦片在 | 国产精品美女www爽爽爽视频 | 成人影院 | 日韩精品极品 | 国产在线videos| 国产特级一 | 国产精品午夜福利在线观看 | 日韩阿v高清视频在线观看 国产不卡高清 | 亚洲高清一区二区三区四区 | 韩国一级真人片a级免观看 国产免费一级视频在线 | 午夜看片在线观 | 国色天香社区影院在线观看 | 日韩免费高清专区 | 欧美日韩一区二区不卡在线播放 | 免费人成视频在线观看播放网站 | 国产精品亚洲精品日韩已满 | 日韩超燃电影院免 | 99香蕉| 录音电话 | 精品欧美日 | 欧美高清在线一区三 | 在线播放国产不卡免费视频 | 亚洲s色大片在线观看 | 亚洲成v人片在线观看 | 欧美日韩亚洲高清国产 | 91黑丝国产线观看免费 | 天美传媒、91制片厂、天美传媒 | 一区二区三区欧美日韩 | 国产在线视频色综合 | 母+子+在线视频 | 亚洲激精日韩激情欧美激 | 日韩欧美亚洲一区二区三区四 | 国产福利一| 天天视频美女靠逼 | 91视频91最新| 日本一卡亚洲精品 | 国产乱子伦60女人的皮视频 | 国产老女人精品免费视频 | 乱伦日韩中文字幕 | 韩国福利影视一区二区三区 | 人国产在线观看不卡片 | 中文字幕精品视频在线观看 | 美女在线观看永久免费网站 | 国产欧美日韩在 | 欧美福利一区二区三区 | 国产在线播放日本正在 | 国产高清免费在线观看 | 国语对白精品一区二区在线观看 | 国产一区二区三区在线 | 男女超爽视频免费网站播放 | 在线视频一区二区三区 | 日韩在线一区二区 | 亚洲综合色区在线播放 | 国产精品兄妹伦理片一区二区 | 国产精品一区二区中文字 | 国产中国三级在线视频 | 91国自产精品中文字幕亚洲 | 成人一区二区三区 | 97中文字| 97在线观看免费视频观看 | 精品尹人在线观看 | 动漫精品欧美一区二区三 | aa精品 | 日韩精品不卡在线观看 | 欧美日韩国产综 | 日韩亚洲高清 | 日韩欧美国产偷亚洲清高 | 中文字幕一区日韩精品 | 欧美日韩免费手机在线 | 爽爽狠狠婷婷97 | 爱丫爱丫影院在线看免费 | 77se77亚洲欧 | 国产人妖高清一区二区 | 91精品隔壁老王在线观 | 国产亚洲欧美日韩综合在线 | 国产精品吹潮在线观看中文 | 91精品国自产在线观看 | 欧美日本一区二区三区生 | 欧美日韩高清国产aⅴ | 欧美日韩国产码高清 | 成熟熟女国产精品一区二区 | 国产99re这里只有精品9 | 夜夜综合视频欧美 | 午夜一级福利 | 亚洲高清精品一区 | 国产精品露脸国语对白 | 欧美另类激情在线观看网站 | 久99久热只有精品国产澳门 | 区二区欧美性插b在线视频网站 | 国产精品va尤物 | 猫眼影院| 91视频网站免费 | 免费高清视频免费观看 | 91精品国产欧美一区二区 | 国产精品思思五月婷高清在线 | 国产精品日韩专区一区二区 | 国产视频资源在线观看 | 国产真实露脸精彩对白91 | 日本亚洲最大的色成网站www | 中文字幕亚洲一区二区三区 | 欧美日韩一区二区三区视频在线 | 亚洲成a人一区二区三区 | 国产婷婷一区二区三区 | 国产免费一区二区三区在线看 | 亚洲中文在线不卡 | 欧美在线人成北岛玲 | 玩弄老太婆的屁股眼 | 国产无你高清在线观看aⅴ 色国产精品妇射 | 欧美午夜福利第一区 | 欧美高清性色生活 | 97狠狠 | 99精品欧美一区蜜桃在线 | 日本精品一区二区在线播放 | 不卡一区二区三区在线视频 | h视频在线观看免费 | 91aaa国产在线观看 | 国产精品蜜月aⅴ在线 | 福利一区在线观看 | 久9re只有这里精品视频 | 日韩在线 | 国产自产21区最新资源 | 色一情一乱一伦一区二区三区 | 久青草国产视频 | 国产日本韩国视频 | 日韩国产欧美在线观看一区二区 | 精品国产福利一区二区在线 | 日日澡夜 | 亚洲—本道中文字幕 | 国产日韩一区二区在线观看 | 好看的最新的国产 | 国产在线观看91精品一区 | 巨大乳女人做爰视频在线看 | 午夜影院网站野外大战 | a级精品九九九大片免费看 国产在线观看第二十三页 亚洲午夜成人精品电影在线观看 | 99ri视频一区二区三区 | 疯狂欧美牲乱大交777 | 日本在线不卡视频 | 欧洲+日本+中国 | 日本aa在线观看 | 午夜三级伦理片在线观看 | 成人免费又黄又爽视频 | 国产在线视频自拍 | 精品国产自在精品国产精 | 乱子伦在线观看 | 伊人影音 | 国产精品亚洲在线播放 | 国产产精品亚洲一区二区在线观看 | 国产成年精品高清在线观看91 | 国产亚洲欧美精品一区二ti | 国产欧美日韩在线综合网 | aⅴ国产日韩欧美 | 黄又色高清视频免费 | 性欧美极品xxxx欧美一 | 亚洲成综合人在线播放 | 亚洲一区二区精品 | 亚洲资源最新版在线观看 | 欧美国产日韩1区俺去了 | 一区二区欧美日韩高清免费 | 成人免费看片又大又黄 | 国产精品尤物在线 | 国色天香社区视频免费版 | 亚洲熟女一区二区三区 | 国产青榴社区91精品 | 久热韩国综合中文字幕视频 | 免费一级中文字 | 日产精品一卡2卡三卡4乱码 | 日韩在线观看自拍网址视频免费 | 国产真实伦在线播放 | 亚洲欧美综合另类 | 中文在线免费视频 | 欧美精品自拍偷拍 | 91不卡 | 成在线人永久免费播放视频 | 欧美无极品在线观看 | 91影院网 | 国产日韩另类欧美视频一区二区 | 不卡在线播放国产 | 国产夜色福利院在线观看免费 | ynzhcl.org.cn| 亚洲高清专区 | 亚洲精品美女在线观看 | 男男女女爽爽爽免费视频 | 国产探花在线精品一区二区 | 恋丝袜视频 | 国产精品美女一区二区三区 | 国产高清日本综合 | 午夜亚洲中文电影 | 精品国产欧美一区二区三区成人 | 亚洲精品在看在线 | 午夜小视频网 | 欧美日韩高清一区二区三区 | 国产制服丝袜亚洲高清 | 国产精品女a | 国产在线播放精品三区 | 欧美一区精品视频一区二区 | 午夜成人精品视频观看 | 午夜日韩丝袜美女视频网站 | 国产白领诱惑在线观看 | 欧美日产国产 | 99热久re这里只有精品小草 | 欧美日韩中文国 | 欧美激情视频一区二区三区免费 | 凹凸国产熟女精品视 | 6080神 | 亚洲精品免播放器在线观看 | 在线观看片免费人 | 国产亚洲精品线观看不卡 | 欧美a级v片在线观看一区 | 日韩男女性爱视频 | 今日吃瓜 | 国产91足控脚交在线观看 | 国产中文字幕玖玖观看互动交流 | 红杏亚洲影院一区二区三区 | 99在线视频免费观看 | 国产一区二区三区高清视频 | 在线观看日韩欧美 | 国产传媒在线观看视频免费观看 | 国产原创剧情经理在线播放 | 欧洲亚洲日本va中文字幕 | 草逼视频网站 | 日韩欧美激情兽交 | 国内揄拍国内精品视频 | 日本按摩强伦姧在线观看 | 色涩网站在线 | 精品区2区3区国产 | www.激| 成年轻人网站免费视频 | 国产在线中文字幕 | 国产一级a一级a爰片免费无 | aaa精品在天堂一区二区三区 | 美女视频黄 | 国产蜜桃臀好大在线观看 | 国产欧美精品二区 | 99热这里只有精品国产4 | 国产精品三三级在线 | 免费簧网站永久在线播放国产 | 欧美日韩视频免 | 99精品热这里只有精品 | 乱一乱一视一频 | 欧美亚洲综合免费97人人模 | 全国三级网站在线观看 | 色一情一乱一伦一区二区三区 | 亚洲欧美中文字幕国产 | 九九精品国产免费 | 8天堂资源在线 | 精品国产污污免费网站入口在线 | 97精品国产福利一区二区三区 | 尤物国产在线 | 亚洲日本精品国产一区vr | 国产日韩亚洲欧美在线观看 | 一级特黄录像免费播放中文 | 日韩伦理电影大全 | 九九99亚洲精品 | 国语国产自产精品 | 亚洲国产日韩欧美一级三级 | 黄一色片一网站一 | 1区2区3区高清视频 欧美色欧洲免费无线码 | 国产1卡二卡3卡四卡乱码视频 | 欧美亚洲国产日韩综合在线播放 | 国产在线拍揄自揄拍免费下 | 最近中文字幕在线中文视频 | 国产91丝袜高跟系列 | 亚自拍洲自拍1页 | 国产精品青青青高清在线 | 国产理伦片a级在线观看 | 国产精品亚洲а∨天堂网不卡 | 韩国电影院 | 国语对白刺激精品视频 | 日韩一级在线播放 | 国产又粗又猛 | 国产精品勾引上司在线播放 | 欧美高清在线一区三 | 欧美又色又爽又黄刺激免 | 国产在线2025精品 | 韩日国产精品一区二区三区 | 国产精品国语对白露脸在线播放 | 九九亚洲精品唯美女同互添 | 日本高清在线天码一区播放 | 亚洲免费无 | 97影院理论午夜伦不卡偷 | 中文第一页在线视频 | 日产乱码区别免费必看 | 国产高清在线精品一区在线 | 国产一区二区三区精品视 | 午夜福利国产主播露出 | 最新国产| 好吊操视频这里只有精品 | 欧美午夜成人精品视频欧洲欧 | 日本a网免费在线观看 | 日韩欧美亚洲一区二区综合 | 亚洲国产欧美日韩精品网 | 欧美午夜视频网站在线观看 | 日韩激情中文字幕一区二区 | 欧美精品国产一区二区三区 | 国产淫片在线免费观看 | 疼快拔出去 | 特色特色的欧美大片 | 999在線視頻精品免 欧美国产日韩高清在线 | 国产精品美女一区二区三区 | 日韩二区三区四区 | 国产欧洲一区二区在线观看 | 日韩经典一区二区 | 香港日本韩国三级网站 | 国产欧美日韩人人射人人爱 | 欧美黑人ⅹxxx猛交 亚洲人成网站77777免费 | 可以免费观看的电影网 | 欧美日本片一区二区 | 影音先锋人| 国产极品美女视频福利 | 永久精品免费影院在线观看网 | 国产在线拍偷自揄拍精品 | 成人一区免费观看 | 人人爰人人人人人鲁 | 日韩一区二区三区波 | 国产在线视精品在一区二区 | 九九九在左线观看 | 韩国精品一区二区三区四区 | 成品人视频ww入口 | 起碰97在线视频国产 | 午夜日韩综合激 | 欧美日韩狠狠 | 国产福利在线观看视频 | 精品国产天堂 | 激情视频一区二区三区 | 国产精品178页| 亚洲国产区中文在线观看不卡 | 99爱第一视频在线观看 | 欧美视频一区二区三区在线观看 | 老妇喷水一区二 | 国产在线成本人视频摸腿 | 欧美一级www片免费观看 | 免费黃色三級片 | 糖心精产国品免 | 国产6699视频在线观看 | 又刺激视频 | 真人做爰欧美aaaaa | 国产亚洲日韩欧美在线成 | 玩弄牲欲强老熟女 | 精品国产品香蕉在 | 欧美国产第 | 欧美自拍无毒不卡 | 色偷偷2025免费视频观看 | 欧洲亚洲视频 | 日韩成人精品大片 | 免费高清电影在线播放 | 浮生影院大全免费 | 日本一夲道dvd在 | 欧美激情va永久在线播放 | 国内自拍第一页 | 99精品视频在线播放 | 欧美性爱免费网站 | 国产精品一品二区三区的使用体验 | 免费看aⅴ | 中文字幕日韩 | 91福利小| 国产精品成人永久在线 | 国产91护士玉足脚交在线播放 | 国产人妖在线播放网址 | 欧美日韩网 | 国产精品第三页 | 久热国产精品视频一区二区三区 | 欧美+国产+日产+韩国 | 动漫精品一区二区三区四 | 国产精品国产自线拍免费 | 一区二区三区精品视频免费播放 | 五月天婷婷丁香中文字幕 | 成年女人爽到 | 天堂中文最新版在线中文 | 精品无人乱码区1区2区3区 | 国产高清片 | 国产一区二区三区在线性观看 | 成人啪精品视 | 日本性xxxx | 精品欧美视频在线观看 | 7799综合 | 成人欧美日韩一区 | 国产拍揄自揄精品短视频 | 精品国产尤物 | 国内一区二区三区在线观看 | 国产一级精品视频 | 欧美国产主播在线 | 97国产精品系列在线观看 | 欧美v日韩v国产v亚洲v | 日韩精品一卡二卡3卡四卡2 | 7777欧美成是 | 香蕉伊蕉伊中文视频在线 | 国产挤奶水在线观看播放 | 91精品国产免费青青碰在线观看 | 免费精彩视频 | 欧美日韩国产在线播放 | 亚洲一区二区三区免费视频 | 91日韩高清在线观看播放 | 欧美精品成人3d在线 | 亚洲人成在线影院 | 国产精品97pao | 一区二区三区在线播放 | 成年人在线视频第一页 | 成人播放日韩在线观 | 亚洲色久婷婷 | 一区二区三区视频在线播放 | 亚洲国产精品 | 亚洲国产精品91 | 亚洲天天在线日亚洲洲精 | 添bbb免费看高清视频 | 午夜伦伦| 成人禁在线观看午 | 中文字幕∨亚洲日本在线电影 | 不打码在线tv播放观看 | 色哒哒影院 | 在线观看成人影院 | 欧美日韩精品一区二区 | 欧美一级a视频免费放新闻 欧美午夜一区二区之蜜桃 门卫老头吮她 | 热映电影免费在线观 | 国产suv精品 | 国产又大又硬又粗 | 韩国三级bd高清在线观看 | 岛国aaaa级午夜福利片 | 日本一本二本三区免费 | 国产精品高颜值在线播放 | 欧美午夜性刺激在线 | 欧美片亚洲片日韩片 | 国产精品拍自在线 | 国产爱v免费v片在线 | 国产suv精品一区二区62 | 国产亚洲精品精品精品 | 亚洲欧美日韩在线资源观看 | 日韩中文字 | 影音先锋女人aa鲁色资 | 国产午夜福利在线 | 天天影视色香欲综合网小说 | 欧美视频在线第一页 | 国产va免费不卡看片 | 日韩中文字幕在线 | 欧美激情综合网 | 国产在线播精品第三 | 激情男女 | 午夜探花 | 亚洲国产日韩在线人成电影 | 国产福利在线永久 | 欧美αv | 亚洲综合色自拍一区 | 韩国中文全部三级伦在线观看中文 | 国产精品特黄特色三级 | 中文字幕一区二区不卡 | 欧美日韩国产中文字幕在线 | 国产一区二区在免费观看 | 精品乱码一区 | 色与欲影视天天看综合网 | 国产xx| 成人性开放网 | 最新国产一区二区三区在线 | 国产精品视频大陆免费播放 | 精品精品欲天堂导航 | 成在线人免费视频一区二区 | 亚洲a视频在线欧美国产 | 欧美日韩在线 | 精品一区二区三区三区 | 欧美乱码精品一区二区三区卡 | 国产日韩精品a | 欧美亚洲综合另类成人 | 国产午夜福利短视频在线观看 | 在线日韩中文字幕 | 精品视频在线播放 | 国产午夜激情视频自拍 | 成人看片黄在线观看 | 岛国一区二区三区视频 | 欧美日韩精品一区二区三区四区 | 欧美日韩精品一区二区三区 | 国产老女人精品免费视频 | 深夜a级| 欧美日韩精品一区二区在线播放蜜 | 精品国产美女 | 性色a码一区二区三区天美传媒 | 香蕉亚洲精品网站国产一二三四 | 国内精品自产拍在线观看 | 欧美日韩精品专区在线观看 | 香蕉亚洲精品网站国产一二三四 | 成人欧美日韩中文字幕在线 | 国产国产乱老熟女视 | 国产欧色美视频综合二区 | 懂色中文一区二区在线播放 | 日本精品一区二区三区在线视频 | 欧洲无人区卡一卡二卡三 | 日韩在线视频不卡一区二区三区 | 97国产综合色产在线视频 | 韩国美女福利专区一区二区 | 国产一区二区三区四 | 欧美日韩精美视频在线观看 | 国产午夜视频专区 | 精品国产一区二区三区2025 | 中文有码 | 好吊色国产在线视频 | 欧美性老少配bbbbbxx | 制服丝袜欧美中文 | 国产日韩亚洲欧洲一区二区三区 | 日韩一级免费免费视频 | 国产免费一区二区三区在线观看 | 精品国产免费第一区 | 日韩精品一线二线三线优势 | 亚洲男人的天堂在线播放 | 亚洲理论中字在线观 | 午夜在线观看免费观看大全 | 欧美性理论片在线观看片免费 | 99热在线只有精品 | 日韩欧美国产aⅴ | 天堂网一区二区 | 国产太嫩了在线观看 | 成人免费观看网欧美片 | 欧美亚洲日韩在线在线影院 | 草草视频在线 | 天天综合网天天做天天受 | 日本三级aa在线观看不卡 | 久操视频中文字幕在线观看 | 午夜理论电影在线观看亚洲 | 国产精品第12页 | 欧美一区二区三区四区在线观看 | 亚洲日韩国产欧美一区二区三区 | 国产精品美女自在线观看免费 | 亚洲精品无 | 国产乱码在线精品可播放 | 在线播放国产不卡免费视频 | 一区二区三区免费观看 | 国产精品亚洲αv三区 | 国产老熟女乱子一区二区 | www.国产精品视频 | 日韩精品一区二区三区四区五区 | 4399日本韩国电影高清完 | 在线亚洲一区二区 | 国产精品中文字幕老牛影视 | 精品国产福利在线观看91 | 欧美丰满熟| 国产精品日韩 | 国产亚洲欧美在线播放网站 | 国产久热香 | 精品美女一级一区二区三 | 动漫精品无 | 狂野欧美性猛xxxx乱大交 | 亚洲欧美自拍 | 精品国产一区二区三区免费91 | 麻花传剧mv在线看 | 国产系列在线亚洲视频 | 天天色亚洲 | 中文字幕乱老妇 | 国产欧美在线手机观看 | 国产第113页 | 国产极品视频一区二区三区 | 国产又粗又猛又爽的网站 | 青青国产揄拍在线观看 | 欧美三级中 | 国产一级a毛一 | 国产欧美丝袜在线二区 | 人国产在线观看不卡片 | 福利片+国产+合集 | 国产拍精品亚洲国产高清 | 俺来也俺也啪www色 二区62 | 日韩大片在线永久免费观看网站 | 国产福利日本一区二区三区 | 三级三级三级a级全黄 | 韩国午夜理论在线观看 | 成人欧美一区二区三区的电影 | 九一香蕉 | 亚洲欧美综合 | 高跟熟女一区二区 | 大色欧美亚洲 | 国产va在线播放 | 香蕉久人久人青草青草 | 精品国产精品国产自在久国产 | 中文字幕一区二区不卡 | 国产乱妇乱子在线视频 | 国外精品视频在线 | 国产乱理伦片在线午夜观看 | 风流老熟女一区二区三区 | 亚洲欧美综合网站 | 真实国产精品视频400部 | 欧洲精品亚洲一区 | 精品国产在天天在线观看 | 日韩专区在线观看 | 区浪潮在线 | 日韩精品一区在线播放精品 | 精品国产免费第一区二区 | 国产亚洲人成网站在线观看 | 日韩国产 | 国产精品天干 | 国产偷国产偷亚洲高清人 | 国产高清在线不卡 | 中文字幕一区二区三区四区在线 | 最近中文字幕亚洲电影 | aoi剧本| 91自产啪| 亚洲色精品一区二区三区 | 女人精aaa | 玖玖玖免费观看视频 | 国产欧美日韩va另类在线 | 国产一区二区三区在线电影 | 欧美、另类亚洲日本一区二 | 91绿奴论坛九色国产 | 91大神精品全国 | 自制国产2025福利看片 | 亚洲欧美日韩精品中文乱码 | 精品一区在线观看视频网站 | 日韩免费在线观看 | 韩日午夜在线资源一区二区 | 精品日本一区二区三区在线观 | 欧美亚洲日韩一区二区三区中 | 玖玖玖国产福利在线观看 | 在线视频一区二区 | 免费观看日本在线 | 91人前露出精品国产 | 精品国产福利在线观看91啪 | 国产主播一区 | 日本不卡高清在线 | 91精品全国免费观看含羞草 | 91成人精品一区二区三区四区 | 日韩精品三级一区二区 | 亚洲国产福利一区二区三区 | 欧美激情在线播放一区二区 | 国产成熟| 免费午夜色激情视频网站 | 免费va国产高清大片在线 | 午夜丁香婷婷免费手机在线观 | 九九综合黑白配久 | 欧美中文日韩 | 欧美日精品一区二区在线观看 | 日本电影中文字 | 成人国产精品高清 | 日本美女视频体验一二区 | 国产欧美日韩综合二区三区 | 亚洲а∨天堂2025在线网站 | 日韩精品一区二区三区99 | 老鸭窝laoyaw | 视频在线观看 | 亚洲成年人免费a级网站 | 四区免费视频 | 欧美日韩精品一区二 | 流畅高清电视剧、电影、 | 精品国产男人的天 | 国产爱v免费v片在线 | 欧美、另类亚洲 | 在线精品国产第一页 | 日韩欧美一区二区三区中文精品 | 精品国产日韩欧美一区二区 | 欧美日韩国产一区二 | 美女福利 | 91精品免 | 成人午夜爽爽 | 中文字幕码一二三区在线 | 日韩在线免费视频 | 国产精品2025揄拍 | 国产电影在线观看 | 亚洲香蕉中文日韩v日本 | 国产人成激情视频在线观看 | 在线观看视频国产 | 欧美日韩深夜视频在线观看 | 在线精品免费看 | 亚洲小说欧美中文在线 | 成人免费观看做爰视频ⅹxx | 欧美日韩一级二级三级 | 国产1区在线看你懂得 | 国产91福利小视频在线观看 | aⅴ亚洲男人 | 欧美二区在线观看 | 精品日韩女仆在线观看不卡 | 精品国产爱片 | 国产欧美日韩另类一区乌克兰 | 偷窥清纯综合图区 | 92午夜福利影院 | 欧美一级高清片国产特黄大 | 一区二区a | 日本永久免费aⅴ在线观看 亚洲制服丝袜中文字幕自拍 | 国产亚洲熟女电影院 | 欧美aⅴ激情视频 | 成人午夜视频精品一 | 欧美亚洲日产综合新一区 | 国产性夜夜春夜夜爽30 | 精品日韩在线一区二区 | 久青草视频97国内免费影视 | 精品国产网站在线免费观看 | 国产网站在线 | 免费国人国产免费看片 | 夫妇交换| 爱我免费视频观看在线www | 国产精品va尤物 |