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

金喜正规买球

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
    亚洲国产精品尤物yw | 欧美精产国品一二三类产品特点 | 亚洲国产精品日韩在线 | 亚洲综合一区二区三区四区五区 | 日韩精品午| 黑人大战亚洲女在线播放 | 私人情侣影院在线电影院 | 亚洲精品视频免费 | 亚洲精品偷拍区 | 懂你的91| 热门电视剧 | 国产精品边做奶水狂喷 | 国产普通对白手机在线 | 伊伊人成 | 亚洲日韩福利在线 | 91精品国产自产在线观永久 | 国语对白精品一区二区在线观看 | 一区二区三区视频 | 97天堂nba永久 | 国产欧美亚洲精品综合在线 | 极品美女国产精品 | 亚洲国产精品日韩专区a∨ 欧美国产日韩a视频在线不卡 | 国产91剧情在线观看 | 国产亚洲欧美在线播放网站 | 日本一区视频在线播放 | 午夜dj视频在线观看免费 | 色一情一乱一交一二三区 | 亚洲人成伊人 | 国产精品妇| 日本人乱亲伦视频 | 一区二区三区美女图片 | 亚洲中文字幕精品第三区 | 国产亚洲午夜高清国产拍精品 | 中文字幕免费观看一区 | 国产精品免费视频色拍拍 | 尤物精品视频一区二区三区 | 国产拳头交一 | 中文字幕在线免费专区 | 国产美女精 | 69视频在线观看 | 亚洲国产天堂久 | 老少配老妇老熟女中文 | 永久免费a | 日韩欧美性爱视频网站翘臀 | 精品91一区二区三区 | 国产精品太长太粗太 | 国产极品翘臀在线观看 | 91精选日韩综合永久入口 | 成人app破解不限次数 | 人人鲁免费 | 手机在线看片 | 欧美精品免费一区二区三区在线 | 无玛专区 | 国产亚洲第一页电影 | 国产精品极品美女自在线观看 | 最新中文字幕第一页 | 一区二区视频传媒有限公 | 尤物免费人成在线观看播放a | 国内外成人激情免费在线视频 | 日韩激情不卡一 | 天堂а√在线最新版中文在线 | 性欧美暴| 91福利官网| 国产亚洲sss在线播放 | 粗又爽电影 | 中文字幕一区二区三区四区五区 | 国产一级精品在线播 | 国产福利在 | 国产免费视频观看网站 | 国内精品视频一区二区在线观看 | 在线永久观看国产精品电影 | 欧美日韩色另类综合 | 全免费a敌 | 在线观看免费高清 | 国语自产拍在线观看对白 | 91桃色在线 | 国产精品日韩欧美一区2区3区 | 欧美xxxx黑人又粗又长精品 | 精品日韩在线视频一区二区三区 | 国产精品一区二区三区免费视频 | а√天堂8资源中文在线 | 国产香蕉尹人在线观看视频 | 日本免费一级婬片a级中文字幕 | 试看试看视频 | 欧美日韩亚洲视频精品 | 国产成年人精品一区二区 | 三级国产4国语三级在线 | 国产精品网站 | 国产亚洲人成a在线v网站 | 在线观看高| 国产黄在线观看免费观看不卡 | 一欧美视频 | 五月天久 | 99相伴健康一生 | 亚洲色成人www永久在线观看 | 国产激情视频在线观看 | 日韩国产一区二区三区在线 | 国产精品成人一区二区三区 | 国产ch | 久热最新精品视频在线观看 | 亚洲中文字幕a∨在线 | 91视频网| 91看片淫黄大片在看 | a在线免费观看 | 91大视频网站 | 日韩在线电影大全免费观看 | 日本一夲道dvd在线 在线观看国产一线天木耳奈奈 | 国产色秀精品综合 | 中文字幕在线亚洲二区 | 国产a在亚洲线播放 | 国产又刺激又黄又爽又湿 | 亚洲一区中文字幕 | 精品一区二区三区免费 | 成年人免费在线看的惊悚动作片 | 国产极品精频在线观看 | 午夜在线视频影院 | 成人精品视频99在线观看免费 | 国产精品老熟女视频一区二区 | 欧美日韩成人 | 在线在线播放 | 日韩成全视频观看免费观看高清 | 两个人的视频www中文 | 日本精品一区二区 | 亚洲欧美精品福利一区二区 | 在线播放一区二区 | 爽妇综合网 | 小蜜被两老头 | 黄乱色伦短篇小说 | 亚洲熟女乱综合一区二区 | 国产精品一卡 | 亚洲aⅴ永久 | 日韩精品高清在线 | 精品国产第一页 | 日本在线视频 | 欧美精品成人3d在 | 国产精品看高国产精品不卡 | 日韩在线一区二区视频中文字幕 | 中文字幕精品一区二区三区在线 | a在线免费观看 | 国产丰满老熟女重口对白 | 国产亚洲sss在线播放 | 免费人成在线观看视频品爱网 | 日韩一区二区三区视频 | 欧美一级a一级a爱片免费免免 | 欧美日韩国产高清一区二区三区 | 国产高清超 | 国产精品第六页 | 国产日本欧美在线观看 | 日韩欧美一区二区三区在线观看 | 成年免费国产大片 | 国产91九色刺激露脸对白 | 国产女主播在线观看免费观看 | 国产午夜福利在线观看1000集 | 国产做国产爱免费视频 | 欧美乱伦国产精品 | 欧美日韩一级视频 | 欧美日韩国产综合视频在线观看 | 国产高清不卡一区二区 | 亚洲人成网7777777国产 | 成人专区一区二区三区四区 | 欧美日韩一区二区三区在线播放 | 精品亚洲精品中文字幕乱码 | 一级特黄a大片 | 日韩欧美亚洲国产永久在线观看 | 亚洲卡一卡二卡三乱草莓 | 国产肥熟老 | 91精品国产闺蜜国产在线闺 | 精品无人乱码区1区2区3区 | 色狠狠一区二区三区香蕉 | 欧美日韩精品一区二区在线观看 | 手机看电影的网站 | 91国语精品自产拍在线观看 | 国产专区欧美专区在线观看 | 国产视频亚洲 | 日韩精品一区二区三区中 | 精品国产免费人成电影在线观 | 99香蕉国产精品偷在线观看 | 欧美一区二区三区男人的天堂 | 国产一级一级一级国产片 | 亚洲国产一区二区试看 | 日本性爱欧美精品 | 中文字幕在线观看2025 | 中文欧美乱码视频 | 日韩精品视频网站在线 | 国产v在线在线观看视频免费 | 国产乱子伦精品 | 999国内精品永久免费观看 | 91制片厂职场冰与火 | 日韩欧美一区二区三区 | 级欧美一级一级国产 | 免费无人区一码二码乱码区别在哪 | 看h片的网站 | 亚洲国产中文字幕在线观看 | 三年片在 | 日本中文字幕在线 | 亚洲日韩欧美天堂 | 国产精品视频网 | 国产亚洲欧洲精品 | 达达兔欧美午夜国产亚洲 | 国产高清在线精品一区在线 | 视频在线观看国 | 国产在线精品国自产拍影院同性 | 亚洲三级在线观看 | 国产国产成 | 国产精品剧情一区二区在线观看 | 日本精品中文字幕 | 欧美黑人在线免费观看 | 国产台湾佬国产娱乐 | 欧美日韩欧 | 国产女人 | 日本一区二区三区中文字幕 | 欧美国产激情一区二区三区蜜月 | 亚洲男人的天堂一区二区 | 国产中文字幕玖玖 | 2025高清影视手机在线观看 | 亚洲五月综合缴情婷婷 | 国产乱理伦片在线观看网站 | 高清一级做a爱过程不卡视频 | 每日更新在线观看 | 日韩高清码中文字幕日韩 | 精品人成在线电影 | 精品一区二区免费vr | 欧美日韩国产中文精品字幕 | 成人免费看www网址入口 | 日本乱妇乱子视频网站 | 成欢阁免费入口在线观看 | 涩涩爱在线观看 | 亚洲v乱码专区国产乱码 | 日韩一区二区三区四区中文字幕 | 国产高清自偷自 | 91探花| 亚洲一区在线综合 | 91丝袜诱惑一 | 99热这里只有精品18 | 精品国语任你躁 | 国产一级一片免费播放放 | 国产美女高清片免费观看 | 欧美日韩在线观看区一二 | 国产乱婬| 国产欧美日韩高清在线不卡 | 欧美三级不| 日韩欧美中文精品电影 | 在线播放国产不卡免费视频 | 鲁丝片一区二区三区免费 | 国产在线国偷精品免费 | 国语自产精品视频在线看 | 国语精品视频自产自拍 | 欧美xxxx黑人又粗又长精品 | 亚洲区小说区图片区qvod | 色吊丝中文字幕 | 99这里都是精品 | 黑人性较视频免费视频 | 亚洲日韩在线中文字幕第一页 | 亚洲日韩天堂在线 | 勃起又长又黑又粗毛又多 | 欧美多人顶级午夜寂寞影院 | 国产高清在线精品一本大道 | 欧美国产综合欧美视频 | 韩国午夜理| 国产欧美一区二区樱花在线观看 | 美女自卫慰出水免费视频 | 欧美乱大交xxxxx变态 | 污网站免费在线观看 | 色涩网站在线 | 成人一区视频 | 亚洲一区二区三区首页 | 欧美国产在线看 | 日本特级婬片中文免费看 | igao视频在线观看免费 | 中文字幕第一页在线 | 五福临门电视剧免费观看完整 | 欧美一区日韩专区 | 国产91精品对自露脸全集观看 | 手机看片高清国产日韩片 | 99久热海外精品视频 | 91国内揄拍国内精品对白 | 国产又粗又猛又爽视频上 | 97国产伦子在线观看 | 片免费在线 | 亚洲人成伊人成 | 国产美女 | 午夜三级三级三点在线 | 日本一区二区三区免费播放 | 亚洲精品天堂在 | 2025最新电影电视剧 | 一二三区在线播放国内精品自产拍 | 欧亚乱色熟一区二区三四区 | 99r在线精品视频在线播放 | 国产欧美国产综合每日更新 | 手机在线观看日韩电影大片 | 日韩精品中文字幕高清在线 | 国产美女淫秽一区二区三区 | 国内精品视频一区二区三区 | 日韩亚洲第一页 | 日韩女同精品一区二 | 不卡日韩中文字幕在线观看 | 亚洲精品国偷拍自产 | 国产午夜| 欧美日产国产首 | 2025国产精品手机在线观看 | 手机国产视频福利 | 中文字幕在线观看国产 | 免费视频在线观看 | 欧美亚洲人成网 | 囯产精品一品二区三区 | 欧美日韩一区精品视频一区二区 | 日本欧美一区二区三区片 | 中文字幕人成人乱码亚洲电影 | 中文字幕无线码一区2025青青 | 欧洲乱码伦网站 | 久在线精品视频线观看 | 国产精品入口免费视频 | 98视频在线 | 日本免费一区二区三区在线播放 | 免费最新电视剧 | 国产在线观看中文字幕 | 亚洲女色福利免费视频 | 三年片观看免费观看大全 | 日本免费不卡高清网站 | 日韩在线欧美高清一区 | 91大片淫黄大片在线天堂 | 亚洲一区在线综合 | 国产乱码精 | 亞洲最大 | 亚洲一区二区三区和欧美四区 | 天天透天天射 | 国产成年人精品一区二区 | 国产精品免费视频观看玖玖 | 中国三级网站 | 国产亚洲人成网站在线观看不卡 | 国产特级一 | 国产偷伦视频片免费视频 | 国产亚洲欧美日韩国产片 | 亚洲精品第一国产综合精品 | 国产片人综合亚洲区 | 三级a在线视频观看永久 | 日本韩国亚洲综合日韩欧美国产 | 日本亚洲精品成人 | 好吊妞在线新免费视频 | 国产极品喷 | 亚洲区小说区激情区图片区 | 最新亚洲人成网站在线 | 欧美+国产+日产+韩国 | 国产欧美不卡 | 亚洲一区二区三区乱 | a成在线观看网站 | 日本在线观看视频精品一区 | 今日吃瓜| 国产第二页页在线播放 | 99视频精品在 | 中文字幕一区二区三区日韩精品 | 视频一区视频二区在线观看 | www.亚洲欧美 | 国产亚洲欧美日韩在线看片 | 欧美中文小说在线观看 | 2025电视剧手机免费在线观看 | 亚洲精品国自产拍在线观看 | 欧美一区二区三区日韩精品 | 亚洲欧美一区二区三区久本道 | 亚洲一区二区 | 十九岁中国电影在线观看免费 | 亚洲欧美色国产综合 | 九九热在线免费观看 | 欧美黑人ⅹxxx猛交 日日狠狠 | 一卡二卡三四卡国产乱码 | 国产精品自线在线播放 | 欧美色欧美 | 欧美午夜成年片在线观看 | 日产亚洲一 | 樱花动漫网站官网 | 97福利精品第一导航 | 中文字幕亚洲 | 国产免费一级高清淫日本片 | 国产乱色国产精品免费视频 | 中文字幕精品亚洲无线码二 | 欧美自拍偷拍视频 | 欧美第一区 | 人摸人爱视频 | 色就是色亚洲欧洲视频 | 丁香婷婷六月综合缴清 | 精品一区三 | 精品一区卡2卡3卡 | 欧美亚洲中日韩中文字幕在线 | 精品二区中文字幕播放 | 亚洲国产一区二区三区亚瑟 | 色国产综合免 | 一区二区三区免费在线观看 | 97亚洲欧 | 国产综合色在线视频播放线视 | 成a人片在线观看日本 | 成人影院在线免费观看 | 韩国美女直播福利一区二区 | 欧美精品一区在线观看 | 国产精品视频大陆精大陆 | 日本一区二区电影 | 在线观看国产一线天木耳奈奈 | 区二区三区综合片 | 国产日韩欧美亚洲 | 国产性夜夜春夜夜爽30 | 永久免费提 | 捆绑视频 | 日本特大a级猛片在线观看 国精产品999国精产 | 欧洲亚洲日韩中文字幕首页 | 最近免费中文字幕大全免费版视频 | 日本一区二区在线视频 | 午夜免费福利在 | 国产又爽又黄又不遮挡视频 | 宝贝乖把腿分大一点h欧阳凝小说 | 亚洲精品综合色区二区 | 一区二区免费高清在线观看国产 | 污18在线观看视频 | 麻花豆传媒剧国 | 不止不休高清在线观看 | 日韩精品区一区二免费播放 | 国产精品v欧美精品v日韩精品 | 精品人无| 天天一区 | 国产系列ts在| 欧美亚洲国产日韩精品在线观 | 91精品专区国产在线观看高清 | www一区二区乱码www | 日本高清一二三不卡区 | 成人三级视频在线观看 | 一区二区视频在线 | 日韩一区二区三区四区中文字幕 | 精品国产99国产精偷国产黄在线 | 永久入口 | 亚洲精品中文字幕不卡在线 | 国语自产拍视频在线观看 | 欧美高清一区二区三区 | 99热这里只有精品 | 在线观看国产日韩欧美 | 国产精品免费小视频 | 污软件不收费软 | 西西人体大胆扒开下部337卩 | 国产乱子伦一区二区三区 | 国产69公社在线视频 | 欧美精品亚洲精品日韩传电影 | 国产精品成熟老妇女 | 日本一区视频在线播放 | 秋霞a级 | 国产日韩另类视频一区爱 | 国产目拍亚洲精品二区 | 91大视频网站 | 成人区精品一区二区不卡亚 | 91九色李宗瑞在线观看 | 国产在线观看福利一区二区 | 99国产清国产精品国产 | 午夜性色一区二区三区不卡视 | 日本在线tv黄 | 99re热视频这里只有综合亚洲 | 亚洲色中文字幕先锋 | 污污网站在线观看免费 | 国产一级a爱做片免费看 | 国产在线精品免费一区二区三区 | 国产亚洲男人的天堂在线观看 | 成人免费观看男女 | 国产精品美脚玉足脚交欧美 | 无限国产资源好片2025 | 免费在线人 | 日韩欧美一区二区不卡看片 | 亚洲精品沙发午睡系列 | 免费人成在线观看vr网站 | 国产亚洲成aⅴ人片在线观看 | 天美传媒在线观看果 | 伦人伦xxx国产对白 香蕉香蕉国产片一级一级毛 | 在线观看人成视频免费不卡 | 中文字幕一精品亚洲无线一区 | 超薄肉色丝袜一区二区 | 日本免费a视频 | 日韩老熟女一区二区 | 99这里只有精品 | 极品尤物一区二区三区 | 亚洲高清aⅴ日本欧美视频 欧美另类69 | 国产乱码1卡二卡3卡四卡 | 国产精品一二三区日韩免费 | 欧美日韩精品福利 | 日本一区二区三区免费播放视频站 | 中国字幕在线看韩国电影 | 激情精品一区二区 | 時政要聞 | 国产亚洲自拍一区 | 日韩免费的视频在线观看香蕉 | 亚洲成a人v影院 | 99欧美午夜一区二区福利 | 秒拍视频| 国产精品午夜小视频观看 | 亚联创展包装(清远)有限公司 | 亚洲国产在线精品国自产拍 | 欧美在线精品视频二区 | 青青在线观看国产大片 | 91福利国产在线观看香蕉 | 国产电影在线精品亚洲 | 男人j放进女人p全黄在线 | 国产精品欧美激情一区二区亚洲 | 91香蕉网站在线 | 一级午夜福利 | 中文字幕日本在线 | 收集最新中文国产中文字幕 | 国产v一区二区综合 | 91导航在线国产无弹窗 | 人成午夜免费视频拍拍拍 | 性日韩视频在线观看 | 亚洲日本国产一区二区精品成人 | 秋霞电影网 | 午夜性爱视频 | 亚洲女女女同性video | 亚洲人成中文字幕在线观看 | 老妇小说| 国产末成年 | 国产精品外围在线观看 | 视频软件短片 | 96精品专区国产在线观看高清 | 免费成年人看的视频品爱网 | 国产丰满老熟女重口对白 | 国产福利精品视频 | 精品国产一区二区三区 | 国自产拍在线视频天 | 亚洲午夜视频在线观看 | 午夜福利国产主播露出 | 制服丝袜欧美中文 | 国产精品厕所 | 精品免费一区二区三区视频 | 中文字幕电影一区二区 | 精品视频在线观看 | 中日韩精品一区二区三区成人 | 九一视频在线观看 | 日本高清视频免 | а√最新版天堂资源在线 | 人气电影 | 污污网站在线观看免费 | 欧美日韩亚洲国产精品 | 亚洲国产一区二区三区亚瑟 | 精品h一区不卡免费视频国产 | 日本一本免费线观看视频 | 久精品国产欧美亚洲色aⅴ大片 | 一二三四视频中文成人 | 手机国产视频福利 | 国产精品自产拍在线观看55 | 欧美人与动牲猛交a欧美精品 | 手机免费在线观看日韩电影 | 日本三级免费网站 | 国产一区二区三区乱码福利 | 欧美综合自拍亚洲综合区 | 日韩国产私拍在线观看 | 中文字幕精品卡通动漫 | 91国语精品自产拍在线观看一 | 老子午夜伦理不卡一级电影 | 尤物视频在线免费观看 | 91影视永久福利免费观 | 亚洲天堂 | 日产乱码区别免费必看 | 性夜影院爽黄a爽免费看不卡 | 一区二区三区四 | 2025精品久 | 亚洲熟女色乱一区二区 | 国产午夜福利免费看片 | 日本免费看黄 | 中文字幕高清免费日韩视频在线 | 日韩高清在线高清免费 | 亚洲国产97视频在线 | 国产激情一区在线观 | 国产点击进入在线 | 欧美一区二区三区播放 | 中文字幕自拍偷拍 | 偷拍自产在线观看蜜桃 | 达达兔欧美午夜国产亚洲 | 男动漫gay片cartoon | 国产精品一区二区在线观看网站 | 国产亚洲中文一区二区三区 | 亚洲精品在看在线观看高清 | 最新热门高清电影 | 妺妺窝人体色www聚色窝 | 日本阿v高清不卡在线 | 香蕉在线亚洲欧美专区 | 羞羞影院午夜男女爽爽影视大全 | 在线亚洲一区二区 | 好吊妞无缓冲不卡在线视频 | 日本高清一二三不卡区 | 全国男人的天堂亚洲 | 国产精品日韩 | 亚洲欧美中文高清在线专区 | 视频在线观看免费网站 | 免费网站看v片在线爱的影院 | 日本一区二区在线播放 | 午夜视频在线免费 | 99热这里只有精品免费播放 | 奇米777四 | 日皮免费视频 | 天天色综合色 | 国产福利91精品在线观看 | 欧美性猛交xxxx乱大交3 | 中文文字幕文字幕亚洲色 | 日本中文字幕a∨在线观看 欧美日韩亚洲国产高清 | 国产熟女一区二区五月婷 | 自拍偷在线精品自拍偷免费 | 国产精品爽爽va在 | 亚洲欧美日韩一区高清中文字幕 | 欧美日韩精品一区二区三区视 | 国产精选污视频在线观看 | 欧美另类图片视频无弹跳 | 亚洲va中文字 | 免费99精品国产自在现线 | 三级视频网站在线观看视频 | 国产产精品亚洲一区二区在线观看 | 国产在线播放成人免费 | 亚洲福利中文字幕在线网址 | 人人看人人艹 | 国产v综合v亚洲欧美大片 | 精品在线观看亚洲中文 | 男人的天堂v在线播放 | 欧美日韩国产精品一区二区 | 亚洲一区二区三区免费视频 | 日韩精品国| 欧美日韩一区二区三区四 | 日韩伦理一区二区精品视频 | 涩涩www在线观看免费高清 | 亚洲高清国产拍精品动图 | 成在线人免费视频 | 天美传媒官方网站 | 国产灌醉迷晕在线精品 | 性一交一乱一伦一 | 亚洲人成日韩中文字幕不卡 | 亚洲欧美日韩二区三区 | 韩国免费视频一区二区三区 | 91视频官| 重口sm一区二区三 | 91精品专区国产在线观看高清 | 国产微拍精品一区二区 | 亚洲午夜成人va在线 | 国产精品线在线精品 | 日韩精品在线视频直播 | 美国产日产一区∨ | 91极品国产| 高清一级做a爱过程不卡视频 | 亚洲国语| 欧美日韩综合另类 | 国产一区二区三区四区激情 | 精品伊人网 | 国产精品系列专区 | 国产欧美日韩精 | 欧美日韩国产在线激情 | 欧美性a视频 | 欧美在线综合 | 精品国精品国产自在久国产 | 日本高清视频在线免费观看 | 欧美性大战 | 亚洲高清中文字幕综合网 | 亚洲日韩在线精品茄子在线 | 潘金莲与西门庆床戏在线 | 在线永久观看国产精品电影 | 97精品国产高清自在线看超 | 中文字幕一区二区三区四区在线 | 污污视频在线免费观看 | 亚洲一区在线精品 | 免费看精品网站视频在线观看 | 日本一区免费电影 | 亚洲一区二三区好的精华液 | 99精品视频在线观看免费 | 午夜不卡影院 | 日本黄页网站 | 国产日本一线在线观看免费 | 国产免费人成视频网站在线看 | 亚洲日韩国产一本视频 | 日本中文字幕在线视频站 | 丰满尤物一区二区三区 | 日韩亚洲人成网站在线播放 | 日韩又爽又黄 | 正在播放国产精品 | 日本精品大胆 | 91干屁眼视频| 欧美日韩一区二区不卡三区 | 国语对白刺激精品视频 | 日韩欧美综 | 欧洲精品亚洲一区 | 国产乱码精品一品二品 | 国产中文一区二区 | 豆奶app官方网站 | 日韩一区高清在线观看 | 国产亚洲日韩网暴欧美台湾 | 亚洲国产精品激情在线观看 | 手机播放 | 麻花豆传媒mv在线观 | 欧美日本一区二 | 免费在线观看最新高清电影 | 日韩电影大片手机在线观看 | 日韩亚洲一区二区三区 | 两个人的视频www中文 | 欧美亚洲日本另类图区 | 欧美日韩亚洲中文字幕吗 | 熟女精品www久 | 亚洲福利电影在线观看 | 免费亚洲大片app下载 | 噼里啪啦国语 | 国产亚洲人成网站在线观看 | 国产高清在线精品一区免费97 | 亚洲精品字幕中文在线播放 | 果冻传媒视频在线 | 99在线精品视频在线观看 | 精品一区二区三区免费视频 | 国产91精品一区二区 | 中文字幕久 | 欧美日韩成人精品 | 中文字幕免费观看一区 | 日韩欧美国产免费看 | 亚洲一区在线免费 | 片一级二级 | 欧美在线观看综合 | 国产日韩精品 | 两个人的免费完整版中文字幕 | 国产拍揄自揄精品短视频 | 成人午夜在线观看国产 | 国内精品尹人香蕉综合在线观看 | 国产亚洲第一页电影 | 婷婷综合激情五月中文字幕 | 99香蕉国产线观看免费 | 日韩精品专区在线影院重磅 | 风流老熟女一区二区三区 | 精品欧美视频第二页在线观看 | 亚洲国产日韩a在线播放 | 精品视频在 | 精品国产一区二区三区 | 国产精品成人一区二区三区电影 | 国产精品熟女一区二区 | 激情深爱五月开心婷婷综合 | 中文字幕免费播放 | 男女拍拍拍免费视频 | 91精品国产闺蜜国产在 | 亚洲精品国偷拍自产 | 亚洲欧美在线精品一区二区 | 国产永久免费高清在线 | 免费看国产精品3a黄的视频 | 91精选国产大片 | 国产精品秋霞 | 日本中文字幕在线观看全 | 国产网友愉拍精品视频手机 | 自拍影视亚洲高清 | 丝袜制服诱惑第一页一区 | 亚洲午夜视 | yellow高清免费观看日本 | 欧美在线激情视频 | 免费aⅴ网站 | 一区二区三区四区免费视频 | 亚洲无线码在线一区观看 | 女人体视频1963 | 2025最新电| а√最新版天堂资源在线 | 国产欧美在线一区二区三区 | 国产精品天天在线午夜更新 | 午夜福利精品在线播放 | 手机韩剧天天更新韩剧免费看 | 手机在线观看 | 亚洲日韩在线中文字幕综合 | 日本亚洲欧美国产电影在线观看 | 国产h视频在线观看网 | 精品成人一区 | 日韩成人免费 | 最近中文字幕免费高清mv视频6 | 日韩在线成年视频人网站观看 | 99精品综合| 日本精品中文字幕在线不卡 | 日日噜噜夜夜狠狠视频 | 国产精品免费一区二区三区四区 | 岳的大肥坹毛茸茸 | 国产亚洲一区区二 | 日本老妇人 | 日韩精品国 | 国产一级a爱做片免费看 | 国产一区二区精品久电影 | 中文字幕亚洲网址 | 国产男人午夜视频在线观看 | 欧美日韩中文在线 | 国产美女视频免费 | 又大又粗 | 国产网站在线播放 | 天堂中文最新版在线中文 | 欧美激情xxxx性bbbb | 99爱精品视频 | 肉色超薄丝袜脚交一区二区 | 99在线观看免费 | 欧美在线一区视频 | 激性欧美在线播激性欧美 | 日本在线不卡二区三区 | 国产sm重味一区二区三区 | 精品国产aⅴ一区二区三区四川人 | 一区二区三区在线观看免费 | 亚洲一区在线精品 | 免费人成在线观看播放 | 成人日韩在线视频观看 | 99精品无 | 国产拍揄自揄精品短视频 | 在线播放免费精品 | 国产真实伦 | 国产精品自在自线亚洲 | 激情在线观看视频 | 国产一区美日一区日韩一区 | 真人做爰欧美aaaaa | 91绿奴论坛九色国产 | 国产免国产免费 |