∇ app
∇ core
∇ guards
auth.guard.ts
module-import.guard.ts
no-auth.guard.ts
∇ interceptor
token.interceptor.ts
error.interceptor.ts
∇ services
service-a.service.ts
service-b.service.ts
∇ components
∇ navbar
navbar.component.html|scss|ts
∇ page-not-found
page-not-found.component.html|scss|ts
∇ constants
constant-a.ts
constant-b.ts
∇ enums
enum-a.ts
enum-b.ts
∇ models
model-a.ts
model-b.ts
∇ utils
common-functions.ts
∇ auth
∇ components
∇ scoped-shared-component-a
scoped-shared-component-a.component.html|scss|ts
∇ scope-shared-component-b
scoped-shared-component-b.component.html|scss|ts
auth-a-routing.module.ts
auth-a.module.ts
auth-a.component.html|scss|ts
∇ pages
∇ master (MODULE)
∇ scoped-shared-component-a
scoped-shared-component-a.component.html|scss|ts
∇ scope-shared-component-b
scoped-shared-component-b.component.html|scss|ts
master-a-routing.module.ts
master-a.module.ts
master-a.component.html|scss|ts
∇ pages
∇ page-a
page-a.component.html|scss|ts
∇ page-b
page-b.component.html|scss|ts
pages-a-routing.module.ts
pages-a.module.ts
pages-a.component.html|scss|ts
∇ shared
∇ components
∇ shared-button
shared-button.component.html|scss|ts
∇ directives
shared-directive.ts
∇ pipes
shared-pipe.ts
shared.module.ts
styles.scss
▽ styles
app-loading.scss
company-colors.scss
spinners.scss
variables.scss
▽ assets
▽ i18n
lang-a.json
lang-b.json
▽ images
image-a.svg
image-b.svg
▽ static
structure-a.json
structure-b.json
▽ icons
custom-icon-a.svg
custom-icon-b.svg
from PIL import Image
import pytesseract
# If you don't have tesseract executable in your PATH, include the following:
pytesseract.pytesseract.tesseract_cmd = r'<full_path_to_your_tesseract_executable>'
# Example tesseract_cmd = r'C:Program Files (x86)Tesseract-OCR esseract'
# Simple image to string
print(pytesseract.image_to_string(Image.open('test.png')))
# In order to bypass the image conversions of pytesseract, just use relative or absolute image path
# NOTE: In this case you should provide tesseract supported images or tesseract will return error
print(pytesseract.image_to_string('test.png'))
# List of available languages
print(pytesseract.get_languages(config=''))
# French text image to string
print(pytesseract.image_to_string(Image.open('test-european.jpg'), lang='fra'))
# Batch processing with a single file containing the list of multiple image file paths
print(pytesseract.image_to_string('images.txt'))
# Timeout/terminate the tesseract job after a period of time
try:
print(pytesseract.image_to_string('test.jpg', timeout=2)) # Timeout after 2 seconds
print(pytesseract.image_to_string('test.jpg', timeout=0.5)) # Timeout after half a second
except RuntimeError as timeout_error:
# Tesseract processing is terminated
pass
# Get bounding box estimates
print(pytesseract.image_to_boxes(Image.open('test.png')))
# Get verbose data including boxes, confidences, line and page numbers
print(pytesseract.image_to_data(Image.open('test.png')))
# Get information about orientation and script detection
print(pytesseract.image_to_osd(Image.open('test.png')))
# Get a searchable PDF
pdf = pytesseract.image_to_pdf_or_hocr('test.png', extension='pdf')
with open('test.pdf', 'w+b') as f:
f.write(pdf) # pdf type is bytes by default
# Get HOCR output
hocr = pytesseract.image_to_pdf_or_hocr('test.png', extension='hocr')
# Get ALTO XML output
xml = pytesseract.image_to_alto_xml('test.png')
import { Injectable } from "@angular/core";
import { Observable, BehaviorSubject, concat } from "rxjs";
tttttttttttttttttttttttt
import { map } from 'rxjs/operators';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class DataService {
constructor(private http: HttpClient) {
}
private token: string = "";
private tokenExpiration: Date;
public store: string = "";
public user: string = "";
public login(creds) {
this.store = creds.strNum;
this.user = creds.empID;
return this.http.post("/Account/CreateToken", creds)
.pipe(map(response => {
let tokenInfo = response;
this.token = tokenInfo["token"];
this.tokenExpiration = tokenInfo["expiration"];
return true;
}));
}
}