欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

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 | 三级理论电影三级午夜电影院 | 欧美大片黑寡妇免费观看 | 日产在线 | 亚洲精品乱码在线观看 | 亚洲欧美国产精品制服 | 视频一区二四三区四区 | 国产一区二区三区高清在线观看 | 国产性生活视频 | 熟女一区中文字 | 99热在线只有精品 | 国产老熟女一区二区三区 | 欧美综合亚洲 | 俺去俺来也在线www色官网 | 老熟女重囗味hdxx70 | 99热这里都是国产精品 | 日韩视频在线观看 | 国产不卡福利片在 | 中本亚洲欧美国产日韩 | 福利一区福利二区福利三区 | 欧美另类69xxxxx极品 | 国产开嫩苞实拍在线播放视频 | 99精品国产丝袜在线 | 国产亚洲日韩网暴欧美台湾 | 国产综合一区二区三区 | 欧美巨大黑人暴力xxxxx黑人 | 国产一级高 | 最近中文字幕高清字幕在线视频 | 日韩欧美一区二区高清视频 | 中美日韩亚洲高清 | 91午夜福利国产在线观看 | 电影排行榜 | 91视频app污污污 | 国产a在亚洲线播放 | 国产精品一一在线观看 | 国产精品91视频免费 | 欧美激情精品久 | 亚韩精品视频二三四区 | 亚洲国产精品看片在线观看 | 4日本国产vps私人大片 | 中文字幕精品 | 亚洲精品亚洲欧美综合区 | 免费观看视频成人国产 | 欧美日韩精品一区二区在线播放蜜 | 免费观看国产精品视频vv | 亚洲国产日韩欧美一区二区三区 | 国产女人成人精品视频 | 欧美三级精品 | 豆国产94亚洲欧美 | 亚洲成a∧人片在 | 日本一二三区视频在线 | 女同恋性一区二区三区四区 | 日韩精品一区二区三区观看 | 欧美经典日韩在 | 亚洲视频第一页精品 | 国产精品人成在线观看 | 在线日本妇人成熟免费 | 337p日本欧洲亚洲 | 中文字幕视频区 | 日本夫妻激情生活b区 | 二区视频在线观看 | 蜜臀91精品国产高清在线观看 | 亚洲愉拍自拍欧美精品 | 国产丰满老熟女重口对白 | 精品国产主播在线亚洲 | 亚洲无卡免费 | 亚洲精品天堂在 | 成a人片在线观看手机看 | 日韩争樱花起源 | 韩国福利影视一区二区三区 | 国产精品国产自线拍免费不卡 | 欧美日韩国产区在线观看 | 日韩高清在线播放不 | 国产精品一区不卡在线观看 | 最刺激黄a大片免 | 日韩精品午夜视频一区二区三区 | 成人精品免费视频在线观看 | 亚洲国产剧情 | 国子监来了个女弟子 | 国产精品v欧美 | 国内成人精品亚洲 | 成年免费大片黄在线观看一 | 国产日韩在线观看一区二区三区 | 免费福利影视 | 夜夜国产亚洲视频香蕉 | 日韩欧美一本书道一区二区 | 男女拍拍视 | 天堂а√在线地址8中文种子 | 欧美a∨在线观看 | 欧美日韩在大午夜爽爽影院 | 国产精品导航一区二区 | 国产一级特黄aa大片免费 | a级国产乱理伦片在线播放 影视网址 | 日韩不卡精品在线观看 | 免费看美女部位隐私网站 | 国产午夜亚洲精品不卡电影 | 2025国产精品自产拍在线观看 | 一级特黄录像免费播放中文 | 欧美乱妇激情在线播 | 久爱免费观看在线网站 | 日韩亚洲国 | 国产精品伦理在线 | 国产精品宾馆精品酒店 | 国产一级aaaaa免费播放 | 国产日韩在线看 | 国产亚洲综合 | 成人国内免费精品视频在线观看 | 国产精品一品道加勒比 | 国产精品综合一区二区 | 天天看片在线完 | 亚洲另内精品 | 天堂网www中文在线 吾爱第一福利在 | 国产又黄又爽刺激视频 | 皮皮在线精品亚洲 | 给我免费播放片国语电影 | 日韩欧美1区 | 伦理、限制级电影手机在线观看 | 绝对真实国产乱 | 日韩精品国产另类专区 | 亚洲人成电影网站国产精品 | 果冻传媒视频在线 | 国产精品亚洲日韩aⅴ在线 亚洲成a人v欧美综 国产美女嘘嘘嘘嘘嘘 | 日本精品| 在线观看亚洲精品一区二区 | 午夜性爱故事在线观看 | 综合精品 | 亚洲va在线观看日本 | 免费国产a国产片精品 | 日本x片成年免费观看视频 性开放的欧美大片黑白配 欧美激合综图片区小说 | 国产在线一区二区三区欧美 | 一区二区三区欧美日韩 | 综合网在线 | 日韩中文字幕v亚洲中文字幕 | 欧美日韩一道免费中文字幕新视频 | 亚洲一区二区在线免费观看 | 日本动漫在线 | 2025国产精品香蕉在线观看 | 亚洲色自偷自拍另类小说 | 亚洲欧美日韩国产综合点此进入 | 国产91小视频在线观看 | 精品视频一区二区三区四区戚 | 日本视频在线观看不卡高清免费 | 国产午夜福利一区在线观看 | 免费播放婬乱男女婬视频 | 激情中文小说区图片区 | 中文字幕卡通动漫精品首页 | 玖玖免费视频在线观看 | 日韩福利影院 | 成在线人永久免费播放视频 | 中文成人 | 国产欧美一区二区三区不 | 另类专区亚洲97在线视频 | 精品国产免费一区二区三区四区 | 制服丝袜中文字幕在线观看 | 国产精品一区二区手机在线观看 | 国产女主播午夜福利在线观看 | 中文字幕欧美日 | 一本一道日韩一二三四区免费 | 日本毛x片免费视频观看视频 | 国语自产偷拍精品视频偷拍 | 日韩在线视频一区 | 国产视频高清在线观看 | a级成人高清 | 亞洲最大 | 日本三级欧美三级 | 在线精品国产一区二区 | 亚洲老女人精品老妇女 | 国语自产一区第二页欧美 | 日韩午夜在线 | 黄瓜视频在线播放看片 | 日本一本免费高清在线dvd | 成人国产精品视频 | 一个人看的www日本高清视频 | 国产片第一福利片 | 一个人看的免 | 成+人+黄+色+免费观看 | 亚欧精品一区二区三区四区 | 日韩又爽又黄 | 欧美日韩在线一区二区观看 | 日本中文字幕aⅴ高清看片 午夜色大片在线观看 | 一区二区三区四区糖心 | 国产精品va在线观 | 成人精品一区二区户外 | 91精品专区国产在线观看高清 | 亚洲无线码一区二区三区 | 国产精品自拍第一页 | 国产aⅴ熟女 | 精品国偷自产在线不卡短视 | 最近中文字幕完整版免费视 | 国产69| 日本高清在 | 成人精品一区二区三四 | 日本三级日产三级国 | 国产又黄又粗又色又刺激视频 | 敌伦交换一区二区三 | 国产毛多 | 国产精品成人不卡在线观看 | 91香蕉导航 | 人人爱天天做夜夜爽2025 | 国产精品视频大陆精大陆 | 国产精品自产拍在线观看中文 | 91精品一区国产高清在线 | 亚洲成a人片在线观看高清 在线观看www成人影院 | 2025国产手机在线精品 | 综合图区亚洲网友自拍 | 91桃色在线看片 | 国内精品国产成 | 日韩欧美国产aⅴ | 精品高清亚 | 2025最新国产在线不卡a | 视频在线中文字幕亚洲 | 一区二区三区四区欧美 | 国产日韩在线亚洲字幕中文 | 国产欧美日韩午夜在线观看 | 中文字幕精品一区二区日本大胸 | 亚洲综合另类第一页 | 亚洲丰满 | 成人欧美日韩一区二区三区 | yin荡护士揉捏乱p办公室视 | 最新高清电影在线免费观看 | 免费高清一二三区日本 | 一区二区三区影院在线午夜 | 国产v在线在线观看视频免费 | 亚洲一区有码 | 9191中文字幕免费 | 国产综合成人色产三 | 国产欧美国产精品第一区 | 日本中文字幕一区二区有码在线 | 国产第一在线视频 | 一本大道综合伊人精品热热 | 国产精品福利社 | 善良的老师中文字 | 亚洲图片国产 | 免费中文字幕视频2025一页 | 起碰视频在线 | 337p日本欧洲亚洲大胆在线 | 国产微信高清小视频在线播放 | 国产精品亚洲欧美大片在线观看 | 中文字幕卡通动漫精品首页 | 天天综合网日韩欧美影视导航 | 日日狠狠| 亚洲成a人片在线不卡一二三区 | 日韩精品欧美亚洲高清有无 | 99热精品福利在线观看 | 国产免费看视频 | 免费免费麻辣 | 福利片+国产+合集 | 国产在线观看一级二级三级 | 在线精品亚洲欧洲第一页 | 最近高清中文在线字幕在线观看 | 国产欧美在线 | 欧美亚洲精品久五月亚洲综合婷婷 | 精品亚洲影视自拍 | 好看的最新的国产 | 欧美校园激情清纯另类 | 日本高清中文字幕一区二区三区 | 国产精品v欧美 | 热门免费电影大片 | 国产网站免费精品网站 | 国产原创剧情经理在线播放 | 欧美日韩亚洲国产一区二区三区 | 日本素人黑人视频 | 色影院不卡中文 | 免费动漫 | 91丝袜在线观看 | 欧美亚日韩国产aⅴ精品中极品 | 一区免费视频 | 99sss高清在线视频网 | 日本不卡一区 | 色久悠悠色久在线观看 | 国产午夜福利精品一区 | 亚洲最新国产一区二区三区 | 欧美性性性 | 中文字幕在线视频观看网站 | 天天影视| 99热这里只有精品动漫国产 | 国产一区二区在线播放女友 | 青青草97国产精品免费观看 | 日韩v亚洲v欧美v精品综合 | 欧美日韩在线观看精品 | 亚洲一区激情校园小说 | 中文字幕日本精品一区二区三区 | 亚洲精品沙发午睡系列 | 国产v综合v亚洲欧美大另类 | 午夜男女爽爽影院在线 | 国产a∨精品一区二区三区不 | 欧美乱伦视频激情浪潮密臀 | 国产99视频精品免费看 | 免费人成视在线观看不卡 | 44极品视频在 | 亚洲国产手机看片 | 亚洲国语中文字幕理论片 | 亚洲日本va午夜在线影院 | 亚洲精品影院一区二区 | 国产高清亚洲 | 日韩欧美天堂 | 大地资源在线观看免费中文版 | 日本中文字幕网址 | 综合图区亚洲网友自拍 | 国产精品女同一区二区免费站 | 偷拍自产在线观看蜜桃 | 老子影院午夜伦不卡亚洲 | 最近中文字幕完整版免费视 | 亚洲欧美日韩制服 | 妖精视频免费观看 | 17p密泬18p| 国产亚洲天堂 | 中文字幕精品视频在线观看 | 亚洲国产第一区二区香蕉 | 三年片大全在线观看 | 91福利国产午夜亚洲精品 | 欧美在线国产精品 | 国产在线观看一区二区三区 | 妺妺窝人体色www在线观看 | 国产男同在| 精品国产sm捆绑最大网免费站 | 水蜜桃国产在线观看免费视频 | 自拍偷拍欧美图片 | 日韩在线免费 | 中日韩国 | 亚洲日韩一区精品射精 | 成人午夜无人区一区二区 | 亚洲精品国产摄像头 | 免费人成在线观看网站免费观看 | 激情自拍三级文学视频激情 | 91福利国产在线在线播放 | 中文字幕在线视 | 亚洲免费青草视频在线 | 99精品在线视频观看 | 太粗太硬小寡妇受不了 | 欧美日韩第一页中文字幕 | 亚洲精品在线免费观看 | 免费国产自线拍 | 欧美二区在线观看 | 日韩新片在线观看网 | 欧洲亚洲国产日韩综合一区 | 日本日本乱码伦视频在线观 | 亚洲无线码一区国产欧美国日产 | 国语在线看免 | 日韩一区二区 | 精品一区二区三区的国产在线观 | 色天使综合婷婷国产日韩v 国产精品ⅴa在线观看 | 久产久精九国品在线 | 中文第一页在线视频 | 中文在线欧美亚洲制服 | 欧美日韩国产亚 | 五福临门电视剧免费观看完整 | 亚洲清纯自偷自拍另类专区 | 羞羞影院午夜男女爽爽 | 日本x片成年免费观看视频 性开放的欧美大片黑白配 欧美激合综图片区小说 | 精品中文字幕一区在线 | 中文免费国产综合 | 偷窥自拍88| 99国产一区二区三区亚洲一区 | 成人精品一区二区三四 | 国产激情在线观看免费视频 | 欧美精品亚洲精品日韩专区v | 91青娱乐免费国产视频 | 日本一道一区二区免费看 | 国产午夜福利片 | 国产老女人精品免费视频 | 欧美多人顶级午夜寂寞影院 | 99热这里都是国产精品 | 精品蜜臀一区二区三区在线 | v中文字幕网 | 亚洲欧美日韩精品永久 | 9cao在线精品免费 | 国产永久精品一区二区污污 | 亚洲一区欧美二区 | 国产欧美日韩不卡一区二区 | 涩涩爱在线观看 | 亚洲精品在线免费 | 国产高清在线免费观看 | 国产亚洲欧美一区二区不卡 | 亚洲高清国产一区二区三区电影 | 欧美日韩亚洲国产综合在线观 | 欧美性爱另类丝袜一二三区 | 一级大片网站 | 欧美精品视频手机在线视频 | 日本在线综合一区二区三区 | 精品日韩在线一区二区 | 伊人影视在线观看日韩 | 97亚洲精华液 | 日韩一级香蕉片在线观看 | 国产精品香港三级国产 | 在线视频直播 | 日产精品一线二线三线芒果 | 国产精品高清尿小便嘘嘘主演 | 亚洲限制级资源在线观看 | 天堂mv亚洲mv在线播放9蜜 | 国产日韩欧美视频在线观看 | 区二区三区在线观看 | 成人a大片高 | 亚洲电影在线观看 | 蝌蚪一个释放的网站 | 好吊色欧美一区二区三区视频 | 成人国产亚洲欧美一区 | 国产一区二区三区美女图片 | 亚洲免费在线国产视频午夜精 | 欧美日韩在线免费观看 | 中文精品视 | 在线观看国产h视频 | 人人澡人人澡人人 | 精品a在线观看 | 91福利精品老师国产自产在线 | 国产日韩精品 | 日本三级全黄 | 日本护士 | 高清欧美日韩一区二区三区在线 | 午夜拍拍拍 | 国产手机精品自拍视频 | 国产精品精品国 | 国产人人看在线视频观看 | 亚洲欧美日韩一区中文字幕 | 在线免费视频成人 | 在线日产精品一区 | 欧美视频在线第12页 | 日韩国产一区二区中文字幕 | 最近中文字幕免费高清mv视 | 亚洲欧美乱日韩乱国产 | 解码2025最新电影预告片 | 成人免费观看男女 | 日韩在线视频97 | αv天堂在线观看免费αⅴ 尤物视频 | 伊人国产在线播放 | 成人黃色一級片 | 人人色在线视频播放 | 国产综合精品在线 | 污污污污污免费网站在线观看 | 国产激情怍爱视频在线观看 | 99国产清国产精品国产 | 亚洲一区二区三区精品影院 | 在线播放免费精品 | 国产suv精| 国产日本卡二卡三卡四卡 | 一区二区三区四区的在线视频 | 精品国产污污免费网站aⅴ 国产自在自线精品午夜视频 | 丝袜美腿精品 | 精品免费国产一区二区三 | 国产v综合v亚洲欧美大 | 最近在线观看免费完整版高清电影 | 成人国产一区二区三区精品 | 国产丝袜视频一区二区三区 | 一级理论片免费观看在线 | 国产成年精品高清在线观看91 | 永久亚洲成a人片777777 | 自拍偷自拍亚洲精品播放 | 国产精品偷伦视频免费观看 | 国产高在线精品亚洲三区 | 欧美亚洲日本国产黑白配 一级特黄高清aaa | 在线看片国产日韩欧美亚洲 | 国产男生午夜福利免费网站 | 手机看片免费永久在线观看 | 在线观看国产亚洲自拍 | 日本免码v? | 国户一区二区免费视频 | 国产福利在线网址成人 | 综合三级中 | 最近免费中文字幕 | 在线观看国产 | 色老板在线永免费观看 | 国产精品视频第一区二区三区 | 欧美精品一区二区三区中文 | 国产高清a | 国产亚洲情侣一区二区无 | 国产寡妇偷人在线观看 | 亚洲三级在线观看 | 欧美日韩亚洲国产精品自拍 | 国产亚洲欧美日韩综合另类 | 三区四区 | 欧美性夜影院亚洲 | 国产精品线在线精品 | 国产一区二区四五区在线视频 | 亚洲高清国产品国语在线观看 | 国产人妇三级视频在线观看 | 99久热精 | 亚洲狼人影院 | 夫妻之间免费观看完整版 | 为您呈现最新最热的电影力作 | 精品一区| 国产乱人 | 国产系列| 亚洲人成影院在线观看 | 国产精品日本一区二区在线播 | 一级特黄性色生活片一区二区 | 国内精品日本和韩国免费不卡 | 国产乱码精品一品二品 | 成人精品 | 亚洲最大激情中文字幕 | 亚洲色大成网站www永久网站 | 专区在线观看 | 亚洲欧美一区二区三区久本道 | 亚洲欧美国 | 99在线精品国产不卡在线观看 | 91视频app下载 | 国产精品勾引上司在线播放 | 福利100合集在线播放 | 亚洲色一区二区三区四区 | 码二码三码四码 | 日本乱码乱码免费高清视频 | 成年男人午夜片免费观看 | 青春娱乐国产分类精品二 | 国产欧美精品一区二区三区四 | 国产午夜福利在线观看红一片 | 美女在线观看永久免费网站 | 精品亚洲一区二区三区在线观看 | 亚洲欧美人成综合在线最新 | 日本三级强在线观看 | 欧美又粗又 | 国产福利不卡视频在免费 | 91福利在线观看视频 | 日本在线中文字幕第一视频 | 91国语精品自产拍在线观看一 | 亚洲高清精品一区 | 国产亚洲欧美高清在线观看 | 99这里只有精品视频国产 | 精品丝袜国产自在线拍 | 欧美日韩免费一区二区在线观看 | 一区二区视频免费观看 | 欧美亚洲日韩国产人成在线播放 | 国产极品视频一区二区三区 | 日本一级a大片在线观 | 国内精品99亚洲免费高清 | 久青青视频在线观看久 | 精品午夜福利日 | 欧美精品制服 | 精品国产99国产精偷国产黄在线 | 九九九在线视频 | 二三区成人影片 | 区二区动态图 | 一区二区三区四区免费视频 | 亚洲欧美色一区二区三区 | 国产亚洲精品a在线看 | 韩国理伦电影午夜三级 | 蜜臀98精品国产免费观看 | 国产一级精品在线播 | 国产精品99在线观看 | 国产午夜鲁丝片a | 国产欧美一二三区男女交配 | 欧美日韩免费专区在线 | 性生大片免费观看性 | 精品三级 | 又大又粗又黄又硬又爽又免费视 | 国产福利观 | 亚洲国产日韩不卡线欧美 | 韩国三级在线观看 | 国产人免费视频成69 | 暖暖视频在 | 国产欧美日| 伊人成色综 | 亚欧洲乱码视频在线专区网站 | 中文字幕日本在线 | 亚洲欧美中文高清在线专区 | 4480yy午夜私人影院 | 天天躁恨恨躁夜躁2025 | 国内性色精品视频 | 亚洲欧美国产精品一区二区 | 国产系列丝袜熟女精品视频 | 日本成a| 国产91精品对自露脸全集观看 | 日韩中文字幕无砖 | 国产涩涩视频在线观看 | 亚洲处破女 | 国产亚洲香蕉片在线观看 | 国产乱码精品一区二区三区卡 | 麻花传md0174苏蜜清歌 | 成人免费观看做爰视频胸大 | 一区二区三区免费高清视频 | 国产又粗又大又长又猛在线视频 | 香蕉亚洲精品网站国产一二三四 | 秋霞特一级 | 亚洲国产日韩欧美一区二区三区 | 国产91丝袜在线播放0 | 男人花免费观看视频在线观看 | 最好看的中文2025 | 成a人片在线观 | 午夜国产一区在线 | 日韩精品一区二区三区四区蜜桃 | 国产精品永久 | 99精品视| 星空天美麻花视频大全 | 87国产私拍福利精品视频 | 欧洲成人免费高清视频 | 国产一区二区三区在 | 秒拍视频 | 亚洲美女影院 | 亚洲成a人片在线观看日本 国产福利萌白 | 精品国产免费人成电影在线观看 | 亚洲高清国 | 天堂资源最新在线 | 国产又粗又硬又大爽黄老大爷视频 | 亚洲国内精品 | 欧美亚洲一区二区三区三 | 男动漫gay片cartoon | 国产理论片在线观看 | 日韩不卡高清中文字幕 | 亚洲欧美一区二区在线 | 国产在线不卡人成视频 | 亚洲人成色4444在线观看 | 日韩中文字幕在线免费观看 | 精品午夜日韩 | 欧美激情一区二区三区高清视频 | 蜜桃色永久入口 | 亚洲欧美另类在线观看一区二区 | 日韩欧美视频一二区 | 欧美日韩另类 | 亚洲最新国产一区二区三区 | 欧美日韩高清精品一区二区 | 91美剧网 | 999热这里只 | 美女一区二区三区 | 午夜福利理论片高清在线观看 | 国产自国产自愉自愉免费24区 | 精品偷自拍另类在线观看 | 一区二区三区国产精华护肤品 | 免费观看国产精品 | 国产精品高清免费网站电影 | 野花香视频在线观看免费高清版 | 亚洲欧美成ⅴ人在线观看 | 免费国产人做人视频在线观看 | 精品二区三区特黄 | 国产乱之伦露脸对白xxxx | 成人福利免费观看体验区 | 青青河边草高清免费版新闻 | 国产无吗一区 | 亚洲成a人片在线观看高清 在线观看www成人影院 | 欧美激情全球免费视频 | 米奇影院888奇米色99在线 | 精品a在线观看 | 香蕉视观看在线a | 国产黄大 | 精品91自产拍在线观看 | 国产aⅴ熟女 | 国产精品视频全国免费观看 | 亚洲色偷精品一区二区三区 | 日本精品一区二区 | 欧美人体一区二区视频 | 欧美日韩亚洲第一区 | 在线亚洲欧美日韩每日更新 | 国产网红主播 | 国产在线观看福利一区二区 | 美女禁区a级全片免费观看 113美女写真 | 粗大的内捧猛烈进出在线视频 | 欧美日韩大尺码免费专区 | 国产高清在线精品一本大道 | 又粗又黄又猛又爽大片a | 国内精品视频免费观看 | 午夜福利在线观看国产精品 | 日韩精品一区二区三区中文不卡 | 亚洲精品亚洲欧美综合区 | 91福利在线观看视频 | 亚洲欧美在线观看品 | 中文字幕在线永久免费精品 | 苍苍影院 | 亚洲国产日韩精品 | 91香蕉亚洲精品人人影视 | 扒开她的| 亚洲中文精品视频在线 | 亚洲精品一区二区观看 | 国产免费a视频网站在线观看 | 99精品视频在线视频免费观看 | 欧美精品一区二区三区免费 | 91精品全国免费观看青青 | 国产精品13页 | 人人爰人人人人人鲁 | 电影影视大全在线观看 | 奇米色88欧美一区二区 | 日本一在线中文字幕天堂 | 欧美日韩在线在线观看 | 免费人成网站在线观看欧美 | 亚洲精品国产高清 | 得得啪在线视频观看 | 日本亚洲视频免费观看 | 国产欧美亚洲精品 | 欧美一区二区精品 | 国产制服丝袜观看 | 网站国产| 加勒比综合精品 | 辽宁老熟女 | 成人āv专区精 | 日韩在线成年视频人网站观看 | 午夜福利在线观看国产精品 | 在线观看男人的 | 亚洲人成影视在线观看 | 亚洲精品区午夜亚洲精品区 | 成人亚洲性情网站www在线 | 欧美成一级 | 免费人成在线观看 | 好看的中文字幕aⅴ在线视频 | 国产永久在线 | 久操免费在线 | 91精品国产 | 熟女乱2伦| 免费人成黄页网站在线观看 | 欧美日韩一区二区成人午夜电影 | 欧美一区精品视频一区二区 | 韩国高清乱理伦片中文字幕 | 亚洲国产日韩欧美高清片a 综合国产日韩亚洲 | 精品a视频在线观看 | 1769国产精品视 | 精品福利一区二区在线 | 国产亚洲精品一二三区 | 伊人焦久综合影院每日更新 | 国产精品专区第1页 | 中日韩精品一区二区三区成人 | 成人午夜视频精品一区 | 2025天堂在线亚洲精品专区 | 国产一级淫片免费视 | 国产欧美一区二区精品仙草咪 | 91免费网址 | 成人免费xxx在线观看 | 观看免费视频 | 一区国产在线视频 | 二线三线小说 | 欧美日本一区二区三区道 | 欧美一区二区不卡高 | 国产老人一区v二三区 | 免费看片 | 国产特黄精品一区二区在线 | 成l人在线观看线路1 | 国产97盗摄视频一区二区三区 | 一区二区三区视频 | 在线观看免费人成视频国产 | 国产激情一区二区三区小说 | 亚洲中文在线精品国产 | 男女午夜视频 | 激情福利社 | 精品中文 | 最新动漫 | 国产精选在线观看播放 | 大伊香蕉精品一区视 | 欧美a免费 | 99精品热爱在线观看视频 | 国产人成视频在线观看 | 麻花天美星空果冻 | 精品一区二区免费视频 | 国产亚洲无 | 香蕉丝瓜 | yellow高清免费观看日本 | 成人精品一区二区户外 | 欧美高清性色生活片免费观看 | 欧美在线一级va免费 | 天天看片无 | 国产日韩在线视频免费播放 | 欧美精品区 | 日韩午夜理论免费tv影院 | 三级在线观看免费播放 | 国产精品亚洲a∨天堂 | 亚洲中文字幕一二三区 | 精品国产一区二区三区免费 | 黑人巨大精品欧美一区二区在线 | 国产色系视频免费在线观看 | 超薄丝袜足j | 精品露脸 | 热99re6久精品国产首页青柠 | 中文乱码字幕在线观看播放 | 亚洲综合色自拍一区 | 午夜福利免费院 | 2025精品国产自产拍在线观看 | 美女在线观看永久免费网站 | 国产精品一区二区国产 | 99热这里只有精品免费播放 | 日本精品一区二区三区 | 日韩在线视频一区二区 | 国产一区二区三区亚洲 | 国产亚洲h网 | 二区高清不卡 | 欧产日产国产精品精品mp4 | 午夜国产精品视频一区 | 精品国产福利在线观看 | 日韩不卡精品在线观看 | 国产亚洲一区二区手机在线观看 | 无人区码一码二码三 | 日本精品中文字幕 | 2048国产精品原创综合在线 | 中文字幕亚洲一区二区三区四 | 真实国产日韩欧美全部综合视频 | 日本精品二三区视频在线观看 | 日本高清va在线播放 | 免费人成网站在线观看欧美 | 日本高清视频不卡 | 亚洲国产一区在线观看视频 | 国产午夜福利院757视频 | 国产一级特黄aaa大片在线观 | 免费国产人做人视频在线观看 | 国产乱码日产精品bd | 收集最新中文国产中文字幕 | 精品国内自产拍在线视频 | 日本阿v免费观看视频 | 国产在线观看一区二区91精品 | 亚洲精品国 | 国产色综合免费观看 | 99久9久免费国产动漫 | 亚洲欧美一区二区不卡 | 97色轮 | 很黄很黄地在床视频女 | 国产精品成人va在线观看 |