Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 日韩电影一区二区,欧美大陆日韩一区二区三区,亚洲国产精品综合久久20

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          平面設(shè)計(jì)師的福音,網(wǎng)頁端在線生成包裝設(shè)計(jì)圖紙,完全免費(fèi)的哦


          最近發(fā)現(xiàn)了一個(gè)非常棒的網(wǎng)站,可以在線生成任意尺寸雅圖ArtiosCAD的圖紙,而且是完全免費(fèi)的,最難能可貴的是,你都不用注冊(cè)就可以下載。最最最完美的是,它不需要你輸入很多參數(shù),只需要輸入幾個(gè)簡單的數(shù)據(jù)就可以了,甚至比雅圖軟件更方便。下面給大家具體介紹下。

          01,網(wǎng)站內(nèi)有哪些盒型?

          盒型比較多,常見的卡紙盒基本都有。比如管式盒

          一體成型盒

          天地蓋盒

          抽屜盒

          手提盒


          還有一些常見的坑紙盒。

          還有很多特殊盒型,也可以找到。

          02.如何下載?復(fù)雜嗎?

          這是我見到過最沒有套路的網(wǎng)站了,不用注冊(cè)就能免費(fèi)下載。目前也沒有發(fā)現(xiàn)下載次數(shù)限制。更不需要什么積分、簽到、什么幣這類的東西。

          總之一句話,完全免費(fèi)自由下載。

          下載的步驟更是簡單了。直接輸入相關(guān)尺寸和紙張等信息后,點(diǎn)擊下載刀模,就直接保存到你的電腦了。

          完全沒有多余的步驟,完全沒有套路,下載下來的東西,也完全沒有廣告,沒有水印。。。直接打開就可以用。

          真的真的太完美了!


          03.圖紙質(zhì)量怎么樣?

          這個(gè)網(wǎng)站下載下來的圖紙質(zhì)量如何?標(biāo)準(zhǔn)不標(biāo)準(zhǔn)?準(zhǔn)確不?看截圖就知道了。

          尺寸標(biāo)注、線型、出血、細(xì)節(jié)設(shè)計(jì),這質(zhì)量,應(yīng)該超過了大部分的設(shè)計(jì)師了。

          至于它的收位尺寸,我沒有去一一驗(yàn)證,我個(gè)人判斷,應(yīng)該不會(huì)差。這個(gè)留給你們?nèi)ヲ?yàn)證吧。

          04.錯(cuò)誤提示

          當(dāng)我們輸入了不合理的尺寸時(shí),點(diǎn)擊下載刀模時(shí),它會(huì)提示我們錯(cuò)誤信息,按照提示修改后就可以正常下載。

          這個(gè)功能完全出乎我的意料之外。

          05.在線計(jì)算價(jià)格

          當(dāng)你選擇相關(guān)信息后,價(jià)格自動(dòng)就計(jì)算出來了,這個(gè)對(duì)于我們?cè)O(shè)計(jì)師和采購來說,1秒估價(jià)再也不是不可能的事了。

          作為一個(gè)銷售平臺(tái),他們的發(fā)貨時(shí)間也給你列出來了,對(duì)于采購來說,這也是一個(gè)非常重要和有用的信息,做得太到位了。

          06.3D打樣

          這個(gè)功能,對(duì)于會(huì)雅圖的設(shè)計(jì)師來說,可能有點(diǎn)多余。但讓我驚嘆的是這個(gè)功能居然能在線實(shí)現(xiàn)?說實(shí)話,有點(diǎn)超出我的認(rèn)知了。

          在線生產(chǎn)圖紙的網(wǎng)站不少,能實(shí)現(xiàn)3D貼圖打樣的,我還真的是第一次見。

          貼圖功能我沒有試,留給你們?nèi)ピ囋嚕瑲g迎試完之后回來評(píng)論分享給我和其他關(guān)注的朋友哦。


          08.網(wǎng)站名稱和網(wǎng)址?

          看留言區(qū)吧!文章中不讓放!

          軟件開發(fā)中,用戶界面(UI)的構(gòu)建往往是一個(gè)既費(fèi)時(shí)又復(fù)雜的過程。現(xiàn)在有人嘗試用AI來完成頁面的開發(fā),雖然效果上還是無法代替程序員,但是目前看還是能夠做到輔助減少部分工作量。

          今天就介紹一個(gè)開源的AI網(wǎng)頁生成項(xiàng)目:OpenUI

          它允許開發(fā)者通過簡單的描述,然后生成UI頁面。你還可以通過選擇不同的語言,來生成對(duì)應(yīng)的代碼。

          如何使用?

          使用OpenUI非常簡單。你只需要描述你想要的UI,OpenUI就可以將其實(shí)時(shí)渲染出來。如果你需要對(duì)UI進(jìn)行修改,只需提出更改要求,OpenUI就可以幫你完成。它甚至可以幫助你將HTML轉(zhuǎn)換成React、Svelte或Web Components等格式。

          我們先看一下實(shí)際效果

          打開官方的演示網(wǎng)站(你也可以自己部署),可以看到整個(gè)頁面如下圖

          這時(shí)候在底部的輸入框內(nèi),可以輸入文字,描述你要生成的頁面。

          這時(shí)候生成了初版的效果,看起來不是想要的。那我們可以通過上面提供的修改工具,繼續(xù)讓AI生成。

          如果你想常看代碼,可以點(diǎn)擊如下的區(qū)域,選擇你要生成的風(fēng)格

          作者點(diǎn)評(píng)

          作者試過很多AI頁面生成的項(xiàng)目,整體來說效果還都是一般。雖然有的自媒體宣傳如何恐怖,如何替代程序員,但是實(shí)際體驗(yàn)之后覺得目前水平還是無法做到的

          未來看GPT-5或者GPT-6發(fā)布之后,AI推理能力能否上升一個(gè)臺(tái)階。如果提升不了多少推理能力,我覺得大家還是安心睡吧,這個(gè)只是輔助我們的。

          體驗(yàn)地址:

          https://openui.fly.dev/ai/new

          代碼地址:

          https://github.com/wandb/openui

          其他頁面生成AI項(xiàng)目:

          https://v0.dev/

          兩天有個(gè)客戶需要把網(wǎng)頁轉(zhuǎn)為pdf,之前也沒開發(fā)過類似的工具,就在百度搜索了一波,主要有下面三種

          1. 在線轉(zhuǎn)pdf
          2. 使用瀏覽器打印功能轉(zhuǎn)pdf
          3. 使用本地軟件工具轉(zhuǎn)pdf

          在線轉(zhuǎn)pdf

          在百度(我一般用必應(yīng))搜索“在線網(wǎng)頁轉(zhuǎn)pdf”就有很多可以做這個(gè)事的網(wǎng)站,免費(fèi)的如

          • PDF24Tools

          各種pdf的操作都有,免費(fèi)使用,速度一般。

          官網(wǎng)地址https://tools.pdf24.org/zh

          PDF24 Tools

          • doctron

          開源免費(fèi)項(xiàng)目,使用golang寫的,提供在線轉(zhuǎn)

          官網(wǎng)地址http://doctron.lampnick.com/

          doctron在線體驗(yàn)demo

          還有挺多其他的,可以自己搜索,但是都不符合我的預(yù)期。

          使用瀏覽器打印功能轉(zhuǎn)pdf

          1. 在瀏覽器右鍵,點(diǎn)擊打印或者ctrl+p
          2. 在彈出的打印對(duì)話框中找到目標(biāo)打印機(jī)選擇“另存為PDF”
          3. 點(diǎn)擊“保存”按鈕即可下載pdf了

          使用本地軟件工具轉(zhuǎn)pdf

          Doctron,這是我今天要介紹的重頭戲。

          Doctron是基于Docker、無狀態(tài)、簡單、快速、高質(zhì)量的文檔轉(zhuǎn)換服務(wù)。目前支持將html轉(zhuǎn)為pdf、圖片(使用chrome(Chromium)瀏覽器內(nèi)核,保證轉(zhuǎn)換質(zhì)量)。支持PDF添加水印。

          • 使用chrome內(nèi)核保證高質(zhì)量將HTML轉(zhuǎn)為pdf/圖片。
          • 簡易部署(提供docker鏡像,Dockerfile以及k8s yaml配置文件)。支持豐富的轉(zhuǎn)換參數(shù)。轉(zhuǎn)為pdf和圖片支持自定義大小。
          • 無狀態(tài)服務(wù)支持。

          管他的,先把代碼下載下來再說

          git clone https://gitcode.net/mirrors/lampnick/doctron.git

          倉庫

          運(yùn)行

          go build
          ./doctron --config conf/default.yaml

          運(yùn)行截圖

          轉(zhuǎn)pdf,訪問http://127.0.0.1:8080/convert/html2pdf?u=doctron&p=lampnick&url=<url>,更換鏈接中的url為你需要轉(zhuǎn)換的url即可。

          轉(zhuǎn)換效果

          然后就可以寫程序去批量轉(zhuǎn)換需要的網(wǎng)頁了,但是我需要轉(zhuǎn)換的網(wǎng)頁有兩個(gè)需求

          1、網(wǎng)站需要會(huì)員登錄,不然只能看得到一部分

          2、需要把網(wǎng)站的頭和尾去掉的

          這就為難我了,不會(huì)go語言啊,硬著頭皮搞了,肯定有個(gè)地方打開這個(gè)url的,就去代碼慢慢找,慢慢調(diào)試,功夫不負(fù)有心人,終于找到調(diào)用的地方了。

          第一步:添加網(wǎng)站用戶登錄cookie

          添加cookie之前

          添加cookie之后

          第二步:去掉網(wǎng)站頭尾

          chromedp.Evaluate(`$('.header').css("display" , "none");
          		$('.btn-group').css("display" , "none");
          		$('.container .container:first').css("display" , "none");
          		$('.breadcrumb').css("display" , "none");
          		$('.footer').css("display" , "none")`, &ins.buf),

          打開網(wǎng)頁后執(zhí)行js代碼把頭尾隱藏掉

          第三步:程序化,批量自動(dòng)生成pdf

          public static void createPDF(String folder , String cl ,  String pdfFile, String urlhref) {
                  try {
                      String fileName = pdfFile.replace("/", ":");
                      String filePath = folder + fileName;
                      File srcFile = new File(filePath);
                      File newFolder = new File("/Volumes/disk2/myproject" + File.separator + cl);
                      File destFile = new File(newFolder, fileName);
                      if(destFile.exists()){
                          return;
                      }
                      if(srcFile.exists()){
                          //移動(dòng)到對(duì)應(yīng)目錄
                          if(!newFolder.exists()){
                              newFolder.mkdirs();
                          }
                          FileUtils.moveFile(srcFile , destFile);
                          return;
                      }
                      if(!newFolder.exists()){
                          newFolder.mkdirs();
                      }
                      String url = "http://127.0.0.1:8888/convert/html2pdf?u=doctron&p=lampnick&url="+urlhref;
                      HttpEntity<String> entity = new HttpEntity<String>(null, null);
                      RestTemplate restTemplate = new RestTemplate();
                      ResponseEntity<byte[]> bytes = restTemplate.exchange(url, HttpMethod.GET, entity, byte[].class);
                      if (bytes.getBody().length <= 100) {
                          if(urlList.containsKey(urlhref)){
                              Integer failCount = urlList.get(urlhref);
                              if(failCount > 3){
                                  System.out.println("下載失敗:" + cl + " / " + pdfFile +"  " + urlhref);
                                  return;
                              }
                              failCount++;
                              urlList.put(urlhref , failCount);
                          }else{
                              urlList.put(urlhref , 1);
                          }
          
                          createPDF(folder , cl ,  pdfFile , urlhref);
                      }else{
                          if (!destFile.exists()) {
                              try {
                                  destFile.createNewFile();
                              } catch (Exception e) {
                                  e.printStackTrace();
                              }
                          }
                          try (FileOutputStream out = new FileOutputStream(destFile);) {
                              out.write(bytes.getBody(), 0, bytes.getBody().length);
                              out.flush();
                          } catch (Exception e) {
                              e.printStackTrace();
                          }
                      }
                  } catch (Exception e) {
                      e.printStackTrace();
                  }
              }

          最終成果:


          文件夾分類存放

          pdf文件


          主站蜘蛛池模板: 波多野结衣一区二区| 精品伦精品一区二区三区视频| 国产精品亚洲专一区二区三区| 国产福利一区二区| 亚洲爆乳精品无码一区二区三区| 国产一区高清视频| 色一情一乱一伦一区二区三欧美| 中文字幕一区在线| 精品女同一区二区| 成人区人妻精品一区二区三区| 亚洲一区在线免费观看| 久久se精品一区二区| 丝袜人妻一区二区三区| 日本精品一区二区三区在线视频 | 久久精品国产一区二区三 | 久久久久久免费一区二区三区| 日韩一区二区三区在线精品| 国产精品日韩一区二区三区| 国产小仙女视频一区二区三区| 久久精品国产AV一区二区三区| 亚洲一区二区三区影院| 国产一区二区三区91| 日韩一区精品视频一区二区| 亚洲av无码一区二区乱子伦as | 精品国产福利在线观看一区| 亚洲天堂一区在线| 亚洲一区中文字幕在线电影网| 免费无码VA一区二区三区| 久久精品国产第一区二区三区 | 黑巨人与欧美精品一区| 国产精品成人免费一区二区| av一区二区三区人妻少妇| 日韩aⅴ人妻无码一区二区| 日本精品一区二区在线播放| 日韩一区二区三区精品| 日本亚洲国产一区二区三区| 无码人妻久久一区二区三区| 91久久精品无码一区二区毛片| 国产一区二区三区乱码在线观看| 福利片免费一区二区三区| 国产免费一区二区三区不卡|