是否可以仅使用 Nest.js 框架中的 DI 和 IoC 功能?如果是的话,如何实现?
我尝试以这种方式实现它:
import { NestFactory } from "@nestjs/core";
import { Module, Injectable } from "@nestjs/common";
@Injectable()
class AppRepository {
sayHi() {
console.log("app repository");
console.log("Hello");
}
}
@Injectable()
class AppService {
constructor(private appRepository: AppRepository) {}
sayHi() {
console.log("app service");
this.appRepository.sayHi();
}
}
@Module({
imports: [],
providers: [AppService, AppRepository]
})
class AppModule {
constructor(private appService: AppService) {}
sayHi() {
console.log("app module");
this.appService.sayHi();
}
}
async function bootstrap() {
const app = await NestFactory.createApplicationContext(AppModule);
const module = …Run Code Online (Sandbox Code Playgroud) 是否有任何JavaScript库可以在客户端修改PDF文件(我的意思是直接在Web浏览器中)?我想将QR码添加到PDF中,然后用户将其放入浏览器中,但不发送到服务器。
我已经找到https://github.com/galkahana/HummusJS,但是看起来它只在Node.js的服务器端起作用。
我的临时解决方案是通过读取PDF并将其渲染到Canvas中https://github.com/mozilla/pdf.js。之后,我只需渲染QR码,然后通过将结果保存/渲染为PDF文档https://github.com/MrRio/jsPDF。
该解决方案具有缺陷,因为它仅将图像打印为PDF。我需要保留PDF的原始格式,然后在其中的某些页面上添加QR码。
任何建议都会有所帮助。谢谢。